1
我試圖對SQL Server 2005中的表表單進行非唯一索引。我嘗試創建它時遇到以下錯誤。創建非唯一索引時出現唯一索引錯誤 - SQL Server
消息1505,級別16,狀態1,行 的CREATE終止,因爲重複的鍵被發現的對象名稱 'dbo.oe_pick_ticket' 和索引名稱 'idx_pick_ticket_popup_wmms' UNIQUE INDEX語句。重複密鑰值是(1093066,N,N,N,,FBF,100001,1074359,1118930)。
我創建語句如下:
CREATE NONCLUSTERED INDEX idx_pick_ticket_popup_wmms
ON oe_pick_ticket (invoice_no, delete_flag, direct_shipment, auxiliary, oe_pick_ticket_type_cd, company_id, location_id, order_no)
我試圖重建聚集/獨特/主鍵索引,但這並沒有改變任何東西。有誰知道我爲什麼得到這個錯誤以及如何解決它?
您是否100%確定該索引不存在?你有沒有嘗試刪除它,看看它是否會拋出錯誤?聽起來這個索引名已經存在於該表中。 – JNK 2010-08-03 16:57:18
奇怪的是,錯誤消息提到UNIQUE索引,但在您提供的語句中沒有看到UNIQUE關鍵字。那裏似乎有脫節。 – 2010-08-03 17:56:45