我该如何修复这个重复的密钥?
How can I repair this duplicate key?
PrestaShop 版本 1.6.0.14
PHP 版本 5.5.25
MySQL 版本 5.5.34-cll-lve
MySQL引擎InnoDB
我最近将 Prestashop 升级到了最新版本,但很快就意识到它与我的主题不兼容。因此,我使用了 cPanel 中的主机 'server rewind' 功能,因为我忘记备份数据库,只剩下 Public_HTML 目录的备份版本。
现在,当我尝试手动或使用组合生成器创建产品组合时,出现此错误。
Duplicate entry '0-1-1' for key 'id_product'
我检查了数据库,但该记录不存在,所以我尝试了以下操作:
- 修复table
- 优化table
- DROP table 然后重新导入它
- 创建新属性和新产品进行测试
- 它不允许我删除
id_product
table
这些解决方案都不起作用...我该如何解决这个问题?
事实证明 id_product
分配了 UNIQUE
键。我不得不删除它,现在它可以正确插入。
我在 Prestashop 也遇到过类似的事情。我尝试导入一些项目,但出现此错误:
Error tabla image_shop Duplicate entry '0-1-1' for key 'id_product'
最后我改变了这个table:ps_image_shop
1 id_product int(10) No Ninguna AUTO_INCREMENT
而且有效!
PrestaShop 版本 1.6.0.14
PHP 版本 5.5.25
MySQL 版本 5.5.34-cll-lve
MySQL引擎InnoDB
我最近将 Prestashop 升级到了最新版本,但很快就意识到它与我的主题不兼容。因此,我使用了 cPanel 中的主机 'server rewind' 功能,因为我忘记备份数据库,只剩下 Public_HTML 目录的备份版本。
现在,当我尝试手动或使用组合生成器创建产品组合时,出现此错误。
Duplicate entry '0-1-1' for key 'id_product'
我检查了数据库,但该记录不存在,所以我尝试了以下操作:
- 修复table
- 优化table
- DROP table 然后重新导入它
- 创建新属性和新产品进行测试
- 它不允许我删除
id_product
table
这些解决方案都不起作用...我该如何解决这个问题?
事实证明 id_product
分配了 UNIQUE
键。我不得不删除它,现在它可以正确插入。
我在 Prestashop 也遇到过类似的事情。我尝试导入一些项目,但出现此错误:
Error tabla image_shop Duplicate entry '0-1-1' for key 'id_product'
最后我改变了这个table:ps_image_shop
1 id_product int(10) No Ninguna AUTO_INCREMENT
而且有效!