Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Домены
Домены
В Firebird вы можете сделать предварительное объявление столбца с типом данных и "шаблонным набором" атрибутов в виде домена. Как только домен будет создан и подтвержден (commit), он может быть использован в любой таблице вашей базы данных, как если бы он был типом данных.
! ! !
ПРИМЕЧАНИЕ. Существуют некоторые ограничения по использованию доменов. В частности, домен не может применяться в объявлении локальных переменных, входных и выходных аргументов в модулях PSQL (язык процедур).
. ! .
Столбцы, основанные на домене, наследуют все атрибуты домена: его тип данных, другие атрибуты, включая значение по умолчанию, ограничения на значения, набор символов и порядок сортировки.
Любой атрибут за исключением типа данных может быть переопределен при использовании домена в определении столбца при определении таблицы путем замены атрибута на другой совместимый атрибут или при добавлении атрибута. Например, можно объявить домен с набором атрибутов, не включающих NOT NULL, для которого можно сделать допустимым пустое значение в одних случаях, a NOT NULL в других.
Более подробную информацию о создании, использовании и поддержке доменов см. в главе 13.
- Где задаются типы данных
- Поддерживаемые типы данных
- Булевы типы данных
- "Диалекты" SQL
- Идентификаторы с разделителями в SQL-92
- Контекстные переменные
- Предопределенные литералы даты
- Столбцы
- Домены
- Преобразование типов данных
- Изменение определения столбцов и доменов
- Ключевые слова, используемые для спецификации типа данных
- Специальная тема миграции: диалекты SQL
- 2. Домены и атрибуты
- ГЛАВА 13. Домены.
- Предисловие Домены древности и наших дней
- Глава 11 Безопасность и домены
- ЧАСТЬ III. Типы данных Firebird и домены
- RUсские домены
- 5.3.1. Транспортные домены
- Домены. Все, что нужно знать о ключевом элементе Интернета
- ГЛАВА 13. Процессы, домены приложений, контексты и хосты CLR
- 2.2.7. Домены
- Глава 6 Страны, коды и домены
- Домены приложений .NET