SQL सर्वर की विशिष्ट बाधाओं/अनुक्रमणिकाओं के बारे में यह लंबे समय से शिकायत है। सबसे अच्छा समाधान यह है कि स्कीमाबाइंडिंग के साथ एक दृश्य बनाएं और फिर उस कॉलम पर एक अद्वितीय अनुक्रमणिका डालें:
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 )