Toto je dlouhá stížnost na jedinečná omezení/indexy serveru SQL Server. Nejlepším řešením je vytvořit pohled se schemabinding a poté do tohoto sloupce umístit jedinečný index:
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 )