|
|
||||||||||||||||||||||||||||||||||
|
São regras de validação dos dados que serão inseridos, alterados ou excluídos de uma tabela. Ao manipular os dados de uma tabela essas “validações” são feitas antes da aceitação da operação permitindo sua conclusão ou não. Isto se faz juntamente à definição do objeto Table de maneira "embutida". Caso o banco de dados não permita a conclusão da operação ele provoca um erro de Violação de Restrição, chamadas de “Constraint Violations”. Considere a tabela de Unidades Federativas:
O próprio tipo de dado já é uma restrição:
Restrições Nativas: No 1o. registro, o campo SIGLA permite somente dados String e n�o num�ricos. O correto seria '12'. No 2o. registro, o campo NOME permite somente 35 caracteres. O correto seria '12345678901234567890123456789012345'. Porém, essa tabela permitiria os seguintes registros:
|