未定义索引:magento 2 中的 core_website

diw*_*dom 1 magento-1.9 magento2

我将 magento 1.9 迁移到 2.3

在给出setup:upgrade命令时,我收到以下错误

注意:未定义索引:core_website位于/vendor/magento/framework/Setup/Declaration/Schema/Db/SchemaBuilder.php第152行

你能帮我解决这个问题吗?

yvz*_*drm 8

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';
Run Code Online (Sandbox Code Playgroud)

你应该删除那个外键;

ALTER TABLE <table_name> DROP FOREIGN KEY <key_name>;
Run Code Online (Sandbox Code Playgroud)