Magento 1.6.2不会重新索引产品平面数据

时间:2012-02-20 07:59:07

标签: magento reindex

我无法再获得magento正确重新索引,因为它指出there was a problem with the reindexing process。我使用SSH访问尝试手动重新索引数据。使用SSH访问我看到错误,但不确定如何解决错误日志如下。

'pdoexception' with message 'SQLSTATE [23000] : Intergrity constraints violation; 1452 cannot add or update a child row: a foreign key constraint fails ....... <result 2 when explaing filename '#sql-c45_91e313'>, CONSTRAINT 'FK_MAGE_MAGE_CAT_PRD_FLAT_1_ENTT_ID_MAGE_CAT_PRD_ENTT_ENTT_ID' FOREIGN KEY ('entity_id') REFERENCES 'mage_ca)' in home/.../public_html/lib/Zend/Db/Statement/Pdo.php:228

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

尝试删除所有产品平台。它们将由索引器重新创建。

答案 1 :(得分:0)

您是否尝试过禁用Flat_catalog_category和Flat_catlaog_product然后截断catalog_product_flat表。确保在截断前执行SET FOREIGN_KEY_CHECKS = 0;禁用外键约束检查。  一旦这样做,你应该能够通过ssh手动重新索引。 有关此问题的详细解决方案如下:http://binarythoughts21.blogspot.in/2013/12/reindexing-problems-in-magento.html