1. 程式人生 > >不能在具有唯一索引 'ZBHEAD_LB' 的物件 'dbo.ZBHEAD' 中插入重複鍵的行

不能在具有唯一索引 'ZBHEAD_LB' 的物件 'dbo.ZBHEAD' 中插入重複鍵的行

在儲存某條資料的時候,開始可以正常儲存。突然某一次開始報錯,不能在具有唯一索引 'ZBHEAD_LB' 的物件 'dbo.ZBHEAD' 中插入重複鍵的行。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)
at xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

經查詢解決發現,不外乎兩種情況。

1、要儲存的資料中空白的欄位,在資料庫裡必須有不重複的值,但是有沒有規律,如果沒有放入新的值就會報錯。

2、重複插入的資料把唯一索引去掉改成普通索引