我该如何修复这个重复的密钥?

时间:2015-07-14 09:34:12

标签: php mysql prestashop

PrestaShop版本1.6.0.14

PHP版本5.5.25

MySQL版本5.5.34-cll-lve

MySQL引擎InnoDB

database structure

我最近将Prestashop升级到了最新版本,但之后很快意识到它与我的主题不兼容。所以,我使用了我的主机'服务器倒带'来自cPanel的功能,因为我忘记备份数据库,只留下我的Public_HTML目录的备份版本。

现在,当我尝试手动或使用组合生成器创建产品组合时,我收到此错误。

  

重复录入' 0-1-1'关键字' id_product'

我检查了数据库,但该记录不存在所以我尝试了以下内容:

  • 修理表
  • 优化表格
  • DROP表然后重新导入
  • 使用
  • 创建新属性和要测试的新产品
  • 它不允许我删除id_product表格

这些解决方案都不起作用......我怎样才能解决这个问题呢?

2 个答案:

答案 0 :(得分:0)

事实证明,id_product分配了UNIQUE个密钥。我不得不删除它,现在它正确插入。

答案 1 :(得分:0)

在Prestashop发生了类似的事情。我试图导入一些项目,我收到了这个错误:

  

错误tabla image_shop键'id_product'重复输入'0-1-1'

最后我改变了这个表:ps_image_shop

1   id_product  int(10)         No  Ninguna AUTO_INCREMENT

它有效!