Создание доменов

Если в таблице базы данных или в нескольких таблицах присутствуют столбцы, обладающие одними и теми же характеристиками, можно предварительно описать тип такого столбца и его поведение с помощью домена, а затем поставить в соответствие каждому из одинаковых столбцов имя домена.

Общий формат оператора CREATE DOMAIN

Домен определяется оператором CREATE DOMAIN, имеющий следующий формат

CREATE DOMAIN домен [AS] <тип данных>

[DEFAULT {литерал | NULL | USER}]

[NOT NULL]

[COLLATE collation];

[CHECK (<огранич_домена>)]

Предложение DEFAULT определяет выражение, которое по умолчанию заносится в колонку, ассоциированную с доменом, при создании записи таблицы. Это значение будет присутствовать в соответствующем столбце записи до тех пор, пока пользователь не изменит его каким-либо образом. Значения по умолчанию могут быть выражены как литерал-значение (числовое, строковое или дата), NULL − специфицирует пустое значение или USER − имя текущего пользователя.

Предложение NOT NULL указывает, что столбцы, ассоциированные с доменом, обязательно должны содержать какое-либо значение, отличное от пустого.

Предложение COLLATE задает порядок сортировки символов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: