2018年1月1日 星期一

Python 操作資料庫 (1) --- MySQL:Duplicate entry '1' for key 'PRIMARY'

使用 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」。

參考資料: