Field-Wert muss eindeutig sein, es sei denn, es ist NULL
Ich verwende SQL Server 2005.
Ich habe ein Feld, das entweder einen eindeutigen Wert oder einen NULL-Wert enthalten muss. Ich denke, ich sollte dies entweder mit einem @ erzwingCHECK CONSTRAINT
oder einTRIGGER for INSERT, UPDATE
.
Ist es von Vorteil, hier eine Einschränkung gegenüber einem Trigger zu verwenden (oder umgekehrt)? Wie könnte eine solche Einschränkung / ein solcher Auslöser aussehen?
Oder gibt es eine andere, passendere Option, die ich nicht in Betracht gezogen habe?