【項目實戰】- com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '30YK1BJ2007280075-30YK1FY2007280005' for key 'uniq_1'html

緣由:mysql

以上提示信息,是在使用mysql時,索引的使用不當,致使的數據重複sql

Duplicate entry '30YK1BJ2007280075-30YK1FY2007280005' for key 'uniq_1'數據庫

此句的意思是在插入'30YK1BJ2007280075-30YK1FY2007280005' 時,使索引'uniq_1'重複3d

查看咱們的數據庫,發現有以下索引,其中'uniq_1'索引類型爲'Unique'code

分析:htm

當索引類型爲unique時,數據表的對應的這個字段必須保證每條記錄的惟一性,不然就會產生如上錯誤。此現象通常發生對數據庫的寫操做時。blog

解決:索引

呃,目前還不知道什麼緣由形成的重複插入,線上數據,暫時還看不了,先記錄一下問題吧,,,,,等能看的時候再找找具體緣由。。。。get

 

 

附上有可能的幾種緣由和方案:

https://www.cnblogs.com/coder-wf/p/12221911.html

相關文章
相關標籤/搜索