提问者:小点点

#1062-项“Primary”的项“%1”重复


我在这里完全不知所措。我有两个数据库。一个在我的本地主机站点上,我用于开发,一个在我的远程站点上,我用于我的现场(生产)站点。我通过phpMyAdmin管理它们。正如我现在几个月来一直在做的那样,当我需要更新live站点时,我会转储相关数据库,并从我的localhost站点导入数据库。

现在,无论我做什么尝试,我总是得到这个错误:

错误SQL查询:

--
-- Dumping data for table `oc_address_type`
--
INSERT INTO  `oc_address_type` (  `address_type_id` ,  `address_type_name` ) 
VALUES ( 1,  'Billing' ) , ( 2,  'Shipping' ) ;

MySQL Said:文档

#1062-项“Primary”的项“%1”重复

我尝试在我的本地主机上创建一个新的空白数据库,并将其导入到相同的结果中。我已经验证了所有的表和索引,没有发现任何错误。

在这件事得到解决之前,我很沮丧,请给我任何建议。

顺便说一下,我正在完全删除所有表并导入结构和数据。这一直奏效到今天。


共1个答案

匿名用户

您需要使用drop语句进行转储。该表已存在且已有数据,而您正在尝试插入更多数据,这是相同的。我对phpmyadmin不是100%确定,但转储将有一个“添加drop TABLE”语句的选项