我正在使用SQL Server 2008,有一個以id(數字)列作爲主鍵的表。在三個varchar列上也有一個唯一的索引。我能夠添加一行與三列完全相同的一組。我通過對值的簡單查詢來驗證它,並返回了2行。允許重複的SQL Server唯一索引
我編輯了索引並添加了id列。當我試圖再次編輯它並刪除id列時,它抱怨存在重複的行,它刪除了索引但無法創建它。
然後我清理重複的數據庫,重新創建索引,使用相同的3個變量作爲唯一和非集羣,現在它工作正常,不允許重複。
有誰知道爲什麼這個指數的獨特性被忽略?
該索引未禁用,且值完全相同:atsolberg.com/dupPaos.JPG下面的圖片顯示了索引的屬性以及返回的兩行的查詢+結果。我還在select中添加了len(*),以確保varchars的值是相同的長度。這些行也不是在索引存在之前添加的舊行,而是剛添加的行。 – 2009-12-29 17:52:38