我在Magento 2.4.1中创建了一个简单的模块。在创建一个模块后,我试图运行php bin/magento setup:upgrade命令,但它给出了错误SQLSTATE[42 S 02]:找不到基表或视图:1932表'furniturestore.catalog_product_index_eav'在引擎中不存在,查询为:显示索引从catalog_product_index_eav
WHERE Non_unique
= 1.我也尝试运行php bin/magento indexer:reindex但它给出错误产品EAV索引异常:SQL状态[HY 000]:一般错误:1025将'.\家具恢复\目录产品索引_eav'重新命名为'.\家具恢复\目录产品索引_eav_过期'时发生错误(错误编号:155“该表在存储引擎中不存在”),查询为:RENAME TABLE目录_产品_索引_eav TO目录_产品_索引_eav_过期,目录_产品_索引_eav_副本TO目录_产品_索引_eav,目录_产品_索引_eav_过期TO目录_产品_索引_eav_副本. x1c 0d1x
2条答案
按热度按时间t2a7ltrp1#
要解决此问题,您需要创建一个平面表catalog_category_flat_store_1。
php bin/magento cache:flush
php bin/magento indexer:reindex
.ndasle7k2#
要解决此问题,您需要创建一个平面表catalog_product_index_eav。有关详细信息,请参阅create table