Constraints - Restrições
     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:

SIGLA varchar(2)

NOME varchar(35)

AL

Alagoas

AC

Acre

BA

Bahia

DF

Distrito Federal

ES

Espírito Santo

...

...

RS

Rio Grande do Sul


     O próprio tipo de dado já é uma restrição:

12

NULL

NULL

‘123456789012345678901234567890123456’


     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:

NULL

NULL

NULL

‘ ’

‘ZZ’

NULL

‘DF’

‘Distrito Federal’

‘BA’

‘Babados & Barbados’

‘--’

‘---------------------’

‘..’

‘x.o.x.o.x.o.x.o.x.o.x.o.x.o.x.o.x.o’



Hosted by www.Geocities.ws

1