Check Constraint

MySQL

28/05/2013

Bom dia.

Estou com um problema ao tentar fazer uma constraint do tipo check.

Estou digitando com a seguinte sintax:

alter table ced003 add constraint ck_eous check (eous in ('E','S','N','D'));


Quando executo esse select não dá erro algum, só que também não cria a constraint.

A versão é 5.1.61 e a tabela esta como InnoDB

Agradeço a ajuda
Felippe Tadeu

Felippe Tadeu

Curtidas 0

Respostas

Felippe Tadeu

Felippe Tadeu

28/05/2013

A tabela já tem registros, mas todos estão corretos, dentro do padrão.
GOSTEI 0
Carlos Tangerino

Carlos Tangerino

28/05/2013

Olá Alaplaia, quando você tenta criar a constraint não dá mensagem de erro?
Para testar a sua constraint, deve fazer um insert ou um update.

Abraço,
GOSTEI 0
Felippe Tadeu

Felippe Tadeu

28/05/2013

Então cara, não dá nenhuma mensagem de erro, usei o HeidiSQL para executar o comando, depois de não dar mensagem de erro tentei fazer um update. Nada aconteceu.
Loguei no banco via terminal, usei o mesmo sql e nada.
GOSTEI 0
POSTAR