我开发了一个关于Magento版本1.9.1.0的网站,并在数据库表“report_viewed_product_index”中收到重复条目的问题。 我检查了数据库表,在此表中找不到外键约束定义,但在SQL安装程序中,它们具有此表的外键。
在此之后,我们检查了Magento版本1.9.0.1的数据库,他们也为此表设置了相同的SQL设置,并在此表下定义了外键。
没有外键,表格不会自动更新。所以它会为产品报告生成重复的输入错误。登录客户后,在产品详细信息页面上找不到404页错误。
我该如何解决这个问题?
CONSTRAINT `FK_REPORT_VIEWED_PRODUCT_INDEX_STORE` FOREIGN KEY (`store_id`) REFERENCES `{$installer->getTable('core/store')}` (`store_id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `FK_REPORT_VIEWED_PRODUCT_INDEX_CUSTOMER` FOREIGN KEY (`customer_id`) REFERENCES `{$installer->getTable('customer/entity')}` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_REPORT_VIEWED_PRODUCT_INDEX_PRODUCT` FOREIGN KEY (`product_id`) REFERENCES `{$installer->getTable('catalog/product')}` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE