mysql插入數據報錯IntegrityError: (1062, "Duplicate entry 'xx' for key 'xxxxx'")

 

 

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

相關文章
相關標籤/搜索