Translate

quarta-feira, 14 de maio de 2014

Check Constraint

Quando é necessário garantir que uma coluna tenha somente valores pré determinados, podemos utilizar a restrição CHECK.

Por exemplo, podemos determinar que a coluna Sexo, somente terá os valores "M" ou "F"
alter table clientes
add constraint ck01_clientes check (sexo in ('M', 'F'));

Garantindo que todo código de cliente seja maior que 1000
alter table clientes
add constraint ck02_clientes check (codigo > 1000);

Duas condições em um Check Constraint
alter table clientes
add constraint ck03_clientes check (renda > 0 and status in ('A','I'));

Excluindo uma Check Constraint
alter table clientes
DROP CONSTRAINT ck01_clientes; 

2 comentários: