1062 Duplicate entry '...' for key 'PRIMARY指的是主鍵重復或者唯一索引重復。
本來mysql表中未設主鍵和唯一索引,准備加上,但是設置的時候總是提示1062,提示的數據我看了,只有一行,並沒有重復。
開始瘋狂百度、谷歌,有說主從插入重復的,我直接把從數據庫刪了,依然報錯、崩潰!!!
最后發現問題所在,把存儲引擎由MyISAM 改成InnoDB,雖然依然有提示1062,但是提示的數據都是重復的,
也就是說當存儲引擎是MyISAM 時,設置主鍵或者唯一索引時,如果有重復數據會提示1062但是提示的數據是最新一條的數據(錯誤的,沒辦法判斷到底哪條有重復),當存儲引擎是InnoDB時會提示正確的重復的那條數據。