使用 Python 操作 MSQL 遇到 Duplicate entry '1' for key 'PRIMARY' 問題。
錯誤訊息:
IntegrityError: (1062, "Duplicate entry '1' for key 'PRIMARY'")
原因:因為 MySQL裡面,有欄位設定的「PRIMARY KEY」數字重複導致。
解法一:
在資料要儲存到資料庫之前,將每筆資料編號加1,即每筆資料不能出現相同的編號。
解法二:
開啟 phpMyAdmin,找到「PRIMARY KEY」問題欄位,進入"修改",在「附加」或「額外」修改為「AUTO_INCREMENT」。
參考資料: