Yurij wrote:

> Каким образом хранится описание null/not
> null для доменов и каким образом его
> можно изменить?

    См. таблицу RDB$FIELDS. Изменить можно, как любое поле любой 
таблицы, апдейтом. Тока это чревато.

> В рабочей базе домен, всю жизнь
> используемый для первичных ключей
> таблиц, ни с того ни с сего стал null
> вместо not null и новые таблицы с его
> использованием для первичного ключа
> создать нельзя.

    Я бы задумался о проверке целостности базы вообще в таком случае. 
Начиная с gfix. И если оно других "странностей" не обнаружит, то надавал 
бы по шаловливым ручкам допущенных к пользованию IBExpert. Который 
выполняет упомянутый выше хак по требованию неразумного (или, в редких 
случаях, разумного, пользователя) молча и ни о чём не предупреждая. А 
потом проверил бы данные в полях, использующих оный домен, разобрался бы 
с нуллами если они там есть и вернул бы домен в обратный зад, хоть 
Экспертом, хоть прямым апдейтом. Нет, я бы точно прямым апдейтом, ну его 
к бесу, этот искусный интелегт. И сразу бы закоммитился.

-- 
Regards. Ded.


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

Ответить