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, но до сих пор я считал, что ничем.

--
Игорь Захребетков


Ответить