- Restri��es de Dados.
- NOT NULL:
- Impõe a obrigatoriedade de ocorrência de valor para a coluna.
- Define que os valores para a coluna são obrigatórios, exigidos, requeridos.
- Na tentativa de “anular” um valor da coluna ou de inserir uma linha com a indicação de NULL para essa coluna, haverá uma validação a esta restrição;
- CHECK:
- Valida o valor a ser admitido por uma coluna, contra uma regra (expressão).
- Oferece uma poderosa maneira de verificar se o dado fornecido à coluna condiz com a expressão que é apresentada para a constraint;
- Restri��es de Integridade Referencial.
Se a tabela de Unidades Federativas tivesse as seguintes restrições:
SIGLA varchar(2) CHECK(sigla in('AL', 'RS', 'DF')) |
NOME varchar(35) NOT NULL |
AL |
Alagoas |
DF |
Distrito Federal |
... |
... |
RS |
Rio Grande do Sul |
Porém, essa tabela não permitiria os seguintes registros:
Restrições Aplicadas:
No 1o. e no 2o. registro, o campo SIGLA permite somente as Strings 'AL', 'RS' ou 'DF' e o campo NOME não permite nulos.
|