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?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage