一尘不染

#1062-键“ PRIMARY”的条目“ 1”重复

sql

我在这里完全不知所措。我有两个数据库。一个在我用于开发的localhost站点上,一个在我的实时(生产)站点上的远程站点上。我通过phpMyadmin来管理它们。就像我几个月前所做的那样,当我需要更新实时站点时,我转储了相关数据库并从本地站点导入了该数据库。

现在,无论我尝试什么,我都会不断收到此错误:

错误的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说:文档

#1062-键“ PRIMARY”的条目“ 1”重复

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

请提出任何建议,因为我完全不满意,直到解决为止。

顺便说一句,我将完全删除所有表并导入结构和数据。直到今天,它一直有效。


阅读 185

收藏
2021-03-17

共1个答案

一尘不染

您需要使用drop语句转储。该表已存在并且已经有数据,并且您尝试插入的其他数据是相同的。我不是100%确定在phpmyadmin上,但转储将具有“添加放置表”语句的选项

2021-03-17