Инструменты пользователя

Инструменты сайта


create_domain

CREATE DOMAIN

Версии сервера

0.9 1.0 1.5.3 1.5.4 1.5.5 2.0 2.0.3 2.0.4 2.1 2.5 3.0
Да Да Да Да Да Да Да Да Да ? ?

Формат

CREATE DOMAIN domain [AS] <datetype>
[DEFAULT {literal | NULL | USER}]
[NOT NULL] [CHECK (<dom_search_condition>)]
[COLLATE collation];

datetype

dom_search_condition

Описание

Оператор, создающий домен <наименование> в текущей БД с заданым <тип данных>.

Создать домен может любой, подключившийся к БД.

FIXME Домены используются при создании таблиц, а начиная с Firibird 2.1 также в процедурах и триггерах.

Пример

CREATE DOMAIN PONUMBER AS CHAR(8) CHARACTER SET NONE CHECK (VALUE STARTING WITH 'V') COLLATE NONE;
CREATE DOMAIN EMPNO AS SMALLINT;

См. также

Источник

Обсуждение

Attid, 2008/05/27 16:39

:?: FIXME сдается мне что в дефолте еще value надо добавить

Сергей, 2010/11/11 22:29

Кто подскажет, как в дефолте домена даты прописать текущую дату??? Такое возможно???

Сергей, 2010/11/11 22:35

Кто подскажет, как в дефолте домена даты прописать текущую дату??? Такое возможно???

Wild Pointer, 2013/07/04 19:04

create domain DM_CURRENT_DATE as timestamp default current_date;

User, 2012/03/19 23:55

DEFAULT 'NOW' по идее должно работать

Ваш комментарий. Вики-синтаксис разрешён:
 
create_domain.txt · Последнее изменение: 2009/03/11 02:44 — 10.1.0.250