Je voudrais avoir une contrainte conditionnelle à ma base de données:contrainte SQL conditionnelle sur plusieurs colonnes étant uniques
Vous pouvez voir que ma colonne CreatedBy
a quelques entrées manquantes en raison de problèmes de données existants.
Mon nouveau code m'assure que le CreatedBy
est rempli.
Question:
Je voudrais faire en sorte que personne ne peut entrer dans les entrées en double dans la db en ajoutant une contrainte conditionnelle. qui définit qu'une ligne doit être unique par AnswerID
, PollID
et CreatedBy
... que si CreatedBy
est pas vide
Il pourrait ressembler à ceci:
CONSTRAINT UNIQUE BY AnswerID, PollID, CreatedBy WHERE CreatedBy IS NOT NULL
Toutes les idées s'il est possible?
@a_horse_with_no_name - Merci, j'espère que ça aide – Jimmyt1988