【问题标题】:Undefined index: core_website in magento 2未定义的索引:magento 2 中的 core_website
【发布时间】: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


    【解决方案1】:

    很可能,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>;
    

    【讨论】:

    • 这应该是公认的答案
    • 这个答案帮助我找出了类似问题的解决方案。非常感谢。
    猜你喜欢
    • 2016-10-13
    • 1970-01-01
    • 2023-03-22
    • 2020-02-06
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    相关资源
    最近更新 更多