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 —-);