Wie erstelle ich einen eindeutigen Index für eine NULL-Spalte?
Ich verwende SQL Server 2005. Ich möchte die Werte in einer Spalte so einschränken, dass sie eindeutig sind, und gleichzeitig NULL zulassen.
Meine aktuelle Lösung beinhaltet einen eindeutigen Index für eine Ansicht wie folgt:
CREATE VIEW vw_unq WITH SCHEMABINDING AS
SELECT Column1
FROM MyTable
WHERE Column1 IS NOT NULL
CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1)
Irgendwelche besseren Ideen?