Usuário com melhor resposta
Insert duplicado

Pergunta
-
Pessoal, boa tarde.
Tenho uma tabela onde são inseridos registros (data e status).
A mesma data só pode ser inserida na tabela se tiver um registro com status (0 ou 1) e o outro registro como 2.
Exemplo :
data 26/11/2016 status (0)
data 26/11/2016 status (2) esse registro pode ser incluído
data 26/11/2016 status (0) esse registro precisa ser barrado pois já existe um registro com status 0
data 26/11/2016 status (1) esse registro precisa ser barrado pois já existe um registro com status 0
Dá pra criar um indice de chave estrangeira para essa restrição?
Obrigada
Respostas
-
Sandra tudo bem?
Da para criar uma trigger que faça essa verificação, em cada operação ou apenas nas que vc quer, a trigger pode verificar a regra.
Veja este link que esta bem explicado:
- Marcado como Resposta Robson William Silva quinta-feira, 8 de dezembro de 2016 11:53
Todas as Respostas
-
Sandra tudo bem?
Da para criar uma trigger que faça essa verificação, em cada operação ou apenas nas que vc quer, a trigger pode verificar a regra.
Veja este link que esta bem explicado:
- Marcado como Resposta Robson William Silva quinta-feira, 8 de dezembro de 2016 11:53
-
Deleted
- Sugerido como Resposta Wesley Neves segunda-feira, 5 de dezembro de 2016 23:14
-
Bom dia,
Devido a falta de interação do autor dessa pergunta,
essa thread está sendo fechada. Caso o problema ainda
esteja ocorrendo, favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.