Ich mag würde eine bedingte Einschränkung für meine Datenbank haben:SQL bedingte Einschränkung für mehrere Spalten eindeutig ist
Sie können sehen, dass meine CreatedBy
Spalte einige Einträge hat aufgrund Altdaten Probleme fehlt.
Mein neuer Code stellt sicher, dass der CreatedBy
ausgefüllt ist.
Frage:
Ich möchte, dass niemand gewährleisten, kann durch Hinzufügen einer bedingten Einschränkung doppelte Einträge in den db eingeben. dass definiert, dass eine Zeile soll von AnswerID
, PollID
und CreatedBy
eindeutig sein ... nur wenn CreatedBy
nicht leer ist
Es könnte wie folgt aussehen:
CONSTRAINT UNIQUE BY AnswerID, PollID, CreatedBy WHERE CreatedBy IS NOT NULL
Irgendwelche Ideen, wenn es möglich ist?
@a_horse_with_no_name - Danke, hoffe, dass hilft – Jimmyt1988