"Dmitri Kuzmenko"

>> а вот прямое указание типов вместо использования доменов - зло
>
> никакого зла. наоборот, создание доменов на каждый чих - зло.
> домен - это фактически тип.

и эти люди запрещают мне ковыряться в носу?

>> create domain PK bigint not null;
>
> а за bigint здесь вообще линейкой по пальцам.

месье знает статистику со своего сайта по размерам БД? месье делал 
распределенную БД с двусторонней репликацией?

> блин. ну откуда извлекатель скрипта знает, в каком порядке
> правильно создавать create table +fk ?

извлекателям и автоматическим построителям можно все, в т.ч. отсутствие 
комментариев и документации

> нужно проверять зависимости, можно натолкнуться на множественные,
> циклические и т.п. Гораздо проще вывалить create table + pk
> в АЛФАВИТНОМ ПОРЯДКЕ ТАБЛИЦ, а потом сделать alter table add fk.

есть RELATION_ID, есть разные алфавиты

> Даже если скрипт создается руками, один раз и на все времена,
> все равно imho глупо ориентироваться на порядок завязки таблиц по fk.

?

>> рассасываются проблемы с AUTOCOMMIT DDL and "Object in use"
>
> да без разницы. абстрактно, вообще, получить object in use
> на alter table add fk шансов меньше, чем create table +fk.

у некоторых шанс получить OIU ~ 100%

-- 
Булычев Алексей
http://www.stella-npf.ru



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

Ответить