Dalam proyek yang saya kerjakan ini, saya perlu mengatur bidang tertentu menjadi unik (bukan masalah!) Tetapi jika bidang tersebut nol, saya ingin kendala diabaikan. Di Sql Server 2008 saya menggunakan indeks yang disaring seperti yang ditunjukkan di bawah ini tetapi ini tidak tersedia dalam versi SQL yang lebih lama!
CREATE UNIQUE NONCLUSTERED INDEX User_UserName_IUC
ON [User] (pinNr)
WHERE UserName IS NOT NULL
Tapi saya tidak berpikir ini tersedia di SQL Server 2005. Bahkan posting blog ini menunjukkan ada solusi menggunakan pemicu untuk memeriksa keunikan. Adakah yang punya contoh tentang ini? atau mungkin alternatif?
Sayangnya upgrade ke SQl Server 2008 bukan merupakan pilihan untuk klien khusus ini !!