Magento目录规则MySQL完整性约束违规错误

时间:2015-10-11 20:10:39

标签: php mysql magento

我在等待目录规则申请很长时间后收到此错误:

  

下一个例外' Zend_Db_Statement_Exception'与消息   ' SQLSTATE [23000]:完整性约束违规:1062重复条目   ' 44657-0-2'对于键' PRIMARY',查询是:INSERT INTO   catalog_product_index_price_tmp选择   catalog_product_index_price_final_tmpentity_id,   catalog_product_index_price_final_tmpcustomer_group_id,   catalog_product_index_price_final_tmpwebsite_id,   catalog_product_index_price_final_tmptax_class_id,   catalog_product_index_price_final_tmporig_price AS price,   catalog_product_index_price_final_tmpprice AS final_price,   catalog_product_index_price_final_tmpmin_price,   catalog_product_index_price_final_tmpmax_price,   catalog_product_index_price_final_tmptier_price,   catalog_product_index_price_final_tmpgroup_price FROM   catalog_product_index_price_final_tmp'

我尝试重新索引,重新启动MySQL并且仍然是相同的,等待40分钟后应用一条规则我得到类似的错误。

我也在本地尝试使用相同的数据库和代码来应用规则,但它们运行良好。

我正在运行Magento 1.14,这是在从Magento 1.11升级之后发生的,但它只发生在一台服务器上,而不是在测试服务器中,也不是在本地使用相同的数据库和代码。

有关如何应用规则的建议吗? 我需要在服务器上检查的任何配置吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

关于管理员:

System > Configuration > Index Management > Index Options

将所有索引更改为计划时更新,重新索引全部,应用目录规则。

这解决了我的问题。

我希望它有所帮助。