Magento - 未找到基表或视图:表'review_entity_summary'不存在

时间:2016-03-12 13:05:00

标签: magento

我已将Magento网站从localhost上传到服务器。但上传之后抛出以下错误

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'review_entity_summary' doesn't exist, query was: SELECT `review_entity_summary`.* FROM `review_entity_summary` WHERE (entity_pk_value IN('31', '47', '46', '45', '44', '43', '42', '41', '40', '38', '35', '34')) AND (entity_type = 1) AND (store_id = '1')

任何人都可以告诉我们如何解决这个问题(或者如何创建这些表格)

2 个答案:

答案 0 :(得分:0)

听起来您的某个核心表缺失或未正确迁移。

如果您不关心丢失评论,请执行以下操作。

删除数据库中的所有评论表:

review
review_detail
review_entity
review_entity_summary
review_status
review_store

导航到此文件夹: 应用程序/代码/核心/法师/评论/ SQL / review_setup

重新运行所有设置脚本。

不幸的是,它们似乎捆绑在核心安装中,因此您需要编辑sql才能直接替换:

{$this->getTable('review')}

review

每一个。

  

您可能需要禁用FK并重新启用它们(如果有)   依赖/你有自定义表。

答案 1 :(得分:0)

检查表格" review_entity_summary"在您的新实例中,如果它不存在,则某些自定义安装程序/升级脚本已删除此表。

要解决此问题,您需要首先弄清楚它是如何被删除的,并相应地应用修复。也许您可以简单地从localhost(有/无数据)手动创建此表以进行快速修复。