【发布时间】:2020-07-10 11:14:49
【问题描述】:
我将 magento 1.9 迁移到 2.3
在给出 setup:upgrade 命令时出现以下错误
注意:未定义索引:/vendor/magento/framework/Setup/Declaration/Schema/Db/SchemaBuilder.php 第 152 行中的 core_website
你能帮我解决这个问题吗?
【问题讨论】:
标签: magento2 magento-1.9
我将 magento 1.9 迁移到 2.3
在给出 setup:upgrade 命令时出现以下错误
注意:未定义索引:/vendor/magento/framework/Setup/Declaration/Schema/Db/SchemaBuilder.php 第 152 行中的 core_website
你能帮我解决这个问题吗?
【问题讨论】:
标签: magento2 magento-1.9
很可能,core_website 表有一个外键。
您可以通过此查询找到该键。
SELECT
TABLE_NAME,
COLUMN_NAME,
CONSTRAINT_NAME,
REFERENCED_TABLE_NAME,
REFERENCED_COLUMN_NAME,
REFERENCED_TABLE_SCHEMA
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_NAME = 'core_website';
你应该删除那个外键;
ALTER TABLE <table_name> DROP FOREIGN KEY <key_name>;
【讨论】: