有些站长在老薛主机使用phpMyAdmin导入MySQL数据库时出现“MySQL返回:#1062–Duplicate entry‘0’for key‘PRIMARY’”。据了解,出现这个#1062错误的原因是数据的主键PRIMARY重复了,错误信息中显示的这条记录已经被导入了。
可能是因为数据的更新会手动在其中对应的位置插入单条或多条数据,所以导出来的数据经过整理后把主键的自增值清空了,便于手动插入数据。这样在使用phpMyAdmin导入MySQL数据的时候就会报以上错误。
知道了错误产生的原因后,解决起来就比较简单了,我们只需要在使用phpMyAdmin导入MySQL数据库时,不要勾选“SQL兼容模式”下的“不要给零值使用自增(AUTO_INCREMENT)”这个选项即可正常导入数据库。