Hello, Yurij!

Yurij wrote:

>>рекомендую не создавать FK в create table. писать alter table add 
>>constraint...
> 
> А почему?

а потому. порядок create table известен, или может быть случайным?
Есть таблицы, которые ссылаются по FK на ДВЕ и более таблиц?
Какая вероятность того, что эти таблицы будут созданы ДО создания
такой таблицы? И т.д.
То есть, элементарно может получиться такая схема, которая с
FK в create table не может быть создана ПРИНЦИПИАЛЬНО.
Поэтому, например, любой script extractor, типа isql -x или ibescritp
сначала создает в скрипте таблицы, а потом им делает
alter table add constraint ... foreign key.

-- 
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34


--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить