Yurij wrote:
> Каким образом хранится описание null/not
> null для доменов и каким образом его
> можно изменить?
См. таблицу RDB$FIELDS. Изменить можно, как любое поле любой
таблицы, апдейтом. Тока это чревато.
> В рабочей базе домен, всю жизнь
> используемый для первичных ключей
> таблиц, ни с того ни с сего стал null
> вместо not null и новые таблицы с его
> использованием для первичного ключа
> создать нельзя.
Я бы задумался о проверке целостности базы вообще в таком случае.
Начиная с gfix. И если оно других "странностей" не обнаружит, то надавал
бы по шаловливым ручкам допущенных к пользованию IBExpert. Который
выполняет упомянутый выше хак по требованию неразумного (или, в редких
случаях, разумного, пользователя) молча и ни о чём не предупреждая. А
потом проверил бы данные в полях, использующих оный домен, разобрался бы
с нуллами если они там есть и вернул бы домен в обратный зад, хоть
Экспертом, хоть прямым апдейтом. Нет, я бы точно прямым апдейтом, ну его
к бесу, этот искусный интелегт. И сразу бы закоммитился.
--
Regards. Ded.
--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---