我无法再获得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
任何帮助将不胜感激
答案 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