Jest to od dawna skarga na unikalne ograniczenia/indeksy SQL Server. Najlepszym rozwiązaniem jest utworzenie widoku z wiązaniem schematów, a następnie umieszczenie unikalnego indeksu w tej kolumnie:
Create View dbo.MyUniqueColView
With SchemaBinding
As
Select MyColToBeUnique
From MyTable
Where MyColToBeUnique Is Not Null
GO
Create Unique Clustered Index IX_MyTable_MyColToBeUnique On MyUniqueColView ( MyColToBeUnique )