| 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
Оператор, создающий домен <наименование> в текущей БД с заданым <тип данных>.
Создать домен может любой, подключившийся к БД.
Домены используются при создании таблиц, а начиная с Firibird 2.1 также в процедурах и триггерах.
CREATE DOMAIN PONUMBER AS CHAR(8) CHARACTER SET NONE CHECK (VALUE STARTING WITH 'V') COLLATE NONE;
CREATE DOMAIN EMPNO AS SMALLINT;
docs