Dmitri Kuzmenko пишет:
нет здесь никакой "эстетики". с точки зрения РСУБД домен есть только
когда он создан явно. Если РСУБД создает "домены" при объявлении
столбцов, где-то у себя в системных таблицах, то это разработчика
структуры БД никак не колышет, ни с эстетической, ни с любой
другой точки зрения.
Тут надо бы разобраться, всё-таки их нет, или они есть.
Вот с какого-то ФАКа на ibase.ru:
====
Следующий SQL запрос покажет список псевдонимов, созданных пользователем,
которые были использованы при создании таблицы.
select rdb$field_source
from rdb$relation_fields
where (rdb$relation_name = "EMPLOYEE")
and not (rdb$field_source STARTING WITH "RDB$");
====
Т.е. похоже, что системные домены от пользовательских отличаются только
префиксом "RDB$".
Если я назову свой домен RDB$CHAR40, то чем он будет отличаться
(в том числе и "с точки зрения РСУБД") от автоматически создаваемого
системой какого-нибудь RDB$123?
Sorry, но до сих пор я считал, что ничем.
--
Игорь Захребетков