Magento 拒绝重新索引我的产品目录。它正在记录此错误:
2013-01-29T23:24:51+00:00 DEBUG (7): Exception message: SQLSTATE[23000]:
Integrity constraint violation: 1452 Cannot add or update a child row:
a foreign key constraint fails (`cjsquash_mgnt1`.`catalog_category_product_index`,
CONSTRAINT `FK_CAT_CTGR_PRD_IDX_CTGR_ID_CAT_CTGR_ENTT_ENTT_ID` FOREIGN KEY (`category_id`) REFERENCES `catalog_category_entity` (`entity_id`))
我认为这意味着 catalog_category_product_index 中有一个无效行,并且 catalog_category_entity 表中缺少一个值,但我运行了这个查询:
SELECT *
FROM catalog_category_product_index
where category_id not in (select entity_id from
catalog_category_entity)
它返回 0 行,因此情况似乎并非如此。我能做些什么来解决这个问题?