【发布时间】:2016-12-06 07:04:17
【问题描述】:
请帮忙。
我需要在 phpmyadmin ( Cpanel ) 中导入数据库。但是当我这样做时,会显示错误
ALTER TABLE `wp_options`
ADD PRIMARY KEY (`option_id`),
ADD UNIQUE KEY `option_name` (`option_name`);
错误 #1062 - 键“PRIMARY”的重复条目“0”
表wp_option 有很多行ID 为0。在我的网站首页上只有导航,除首页外,所有类别都有效。我也尝试只导入 wp_options 表,但一切都一样。
当我在我的本地主机 ( xampp ) 中做同样的事情时,一切正常并且工作正常。
这可能是因为不同版本的phpmyadmin吗?我该如何解决?
我PC中的localhost:phpMyAdmin 版本信息:4.5.1,最新稳定版本:4.6.3
Cpanel:phpMyAdmin 版本信息:4.0.10.14
【问题讨论】:
-
似乎您的表在 option_id 列中有重复项。主键不能有重复项。找到这些重复项。更新/删除。添加pk。
-
是
option_id自动增量吗? -
您收到错误是因为表中已经存在条目,并且导入查询正试图覆盖主键值。如果可能,我建议您删除表,然后尝试将数据库导入为新的
-
option_id 是 AUTO_INCREMENT,当我尝试仅从 localhost 导出表(表没问题,没有 0 ids)并导入它时显示相同的错误。
-
option_id 不是 AUTO_INCREMENT,但由于帖子重复,我无法更改它
标签: mysql sql wordpress phpmyadmin