Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DJF

UNIQUE com valor específico do campo

Recommended Posts

Pessoal,

 

Tenho um campo do tipo ENUM('ATIVO','INATIVO'), este campo tem uma UNIQUE para restringir duplicados, mas gostaria de saber se é possível adiconar um valor específico para uma UNIQUE no mysql.

 

Preciso que o banco permita apenas um registro com status 'ATIVO' e sem restrição para o status 'INATIVO'

 

Agradeço que puder ajudar nesta dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma Unique constraint não vai funcionar.

 

Eu tentaria por trigger verificando se já existe outro "ativo" na tabela , uma TRIGGER de STATEMENT , não sei se o Mysql suporta isto.

 

Na última hipotese uma procedure ou funtion faria o tesre e seria chamada pela aplicacao

 

Nao me ocorre outra ideia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.