Dit is een langdurige klacht over de unieke beperkingen/indexen van SQL Server. De beste oplossing is om een weergave te maken met schemabinding en dan een unieke index op die kolom te plaatsen:
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 )