首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >1062密钥UNQ_MAGE_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID重复输入

1062密钥UNQ_MAGE_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID重复输入
EN

Stack Overflow用户
提问于 2015-02-24 11:57:27
回答 1查看 939关注 0票数 0

在Magento中添加产品时,我会得到以下错误。

代码语言:javascript
运行
复制
1062 Duplicate entry '24678-1' for key 'UNQ_MAGE_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID

我遵循了这里解释的解决方案,Integrity constraint violation in Magento custom module

即使像上面解释的那样,从表中删除条目之后,我也会得到相同的错误。

我使用的是企业版本1.11.0.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-08 07:27:29

我已经面临同样的问题,并调试了两天。最后,我找到了解决办法,解决了这个问题。这是由于数据库表中的不一致造成的。

代码语言:javascript
运行
复制
cataloginventory_stock_item
catalog_product_entity

我使用以下查询删除了所有不一致的数据:

代码语言:javascript
运行
复制
DELETE FROM cataloginventory_stock_item where product_id NOT IN (select entity_id from catalog_product_entity)

在执行删除之前,您可以检查记录的数量。

代码语言:javascript
运行
复制
select count(*) from cataloginventory_stock_item where product_id NOT IN (select entity_id from catalog_product_entity)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28695199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档