Ini adalah keluhan lama tentang batasan/indeks unik SQL Server. Solusi terbaik adalah membuat tampilan dengan pengikatan skema dan kemudian meletakkan indeks unik di kolom itu:
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 )