我在这里完全不知所措。我有两个数据库。一个在我用于开发的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”重复
我尝试在本地主机上创建一个新的空白数据库并将其导入,但结果相同。我已经验证了所有的表和索引,并且在那里找不到任何错误。
请提出任何建议,因为我完全不满意,直到解决为止。
顺便说一句,我将完全删除所有表并导入结构和数据。直到今天,它一直有效。
您需要使用drop语句转储。该表已存在并且已经有数据,并且您尝试插入的其他数据是相同的。我不是100%确定在phpmyadmin上,但转储将具有“添加放置表”语句的选项