1.問題描述.net
MySQL插入數據的時候報錯,提示以下:blog
IntegrityError: (1062, "Duplicate entry 'xx' for key 'xxxxx'")
2.問題分析it
根據錯誤提示咱們能夠大體獲得如下信息:方法
1.IntegrityError表示這個字段在MySQL中的類型爲:整型。qq
2.Duplicate Entry:「Duplicate」——something that is an exact copy of something else。因此這句話的意思是:對於鍵xxxxx已經存在一個值爲「xx」了,因此當插入重複的值時就會提示該錯誤。通常是因爲字段設置了unique致使的。數據
後面發現我以前設置了聯合主鍵,但我插入數據的時候都是用的一個聯合主鍵,致使沒有插進去copy
3.解決方法co
(1)刪掉已經存在的值,從新插入。錯誤
(2)或者字段設置容許重複的值。ps
(3)插入以前作判斷是否已經存在
轉自https://blog.csdn.net/qq_42091922/article/details/87253653