问题描述
使用 phpMyAdmin 导入 MySQL 数据库时出现报错:
MySQL 返回:#1062 – Duplicate entry ‘0’ for key ‘PRIMARY’
问题分析
出现这个错误的原因是数据的主键重复了,错误信息中显示的这条记录已经被导入了。
可能是因为数据的更新会手动在其中对应的位置插入单条或多条数据,所以导出来的数据经过整理后把主键的自增值清空了,便于手动插入数据。这样在使用 phpMyAdmin 导入 MySQL 数据的时候就会报以上错误。
解决方法
在使用 phpMyAdmin 导入 MySQL 数据库时,注意取消勾选不要给零值使用自增 (AUTO_INCREMENT)这个选项,即可正常导入。