Create Domain no Bando de Dados

Cria uma definição de um “novo tipo de dado”. Onde pode ser feito também, checagem de valor, isto é, regras para o dado ser gravado neste “novo tipo de dado”. Quando falo em novo tipo de dado, não é possível no InterBase “sem alterar os fontes do mesmo”, criar um novo tipo de dado, mas, com DOMAINS, nós usamos dados já existentes, mas, especificando o tamanho e a regra a ser seguida.

Sintaxe :

CREATE DOMAIN domain [AS] <datatype>

[DEFAULT { literal | NULL | USER}]

[NOT NULL] [CHECK ( <dom_search_condition>)]

[COLLATE collation];

Ex : CREATE DOMAIN STRINGNOME AS VARCHAR(45);

CREATE DOMAIN IDCODIGO AS INTEGER DEFAULT 1000 CHECK ( VALUE > 1000 ) NOT NULL

CREATE TABLE “FORNECEDOR” (ID INTEGER NOT NULL PRIMARY KEY,

NOME STRINGNOME, —- Usamos o Domínio criado acima —-);