【问题标题】:After Upgrade magento 2.1.13 to 2.3.3 getting error :SQLSTATE[HY000]: General error: 1823 Failed to add the foreign key constraint to system tables将magento 2.1.13升级到2.3.3后出现错误:SQLSTATE [HY000]:一般错误:1823无法将外键约束添加到系统表
【发布时间】:2020-02-20 05:51:17
【问题描述】:

升级 2.1.13 到 2.3.3 后,当我运行 php bin/magento setup:upgrade 它给出以下错误: SQLSTATE[HY000]: General error: 1823 Failed to add the foreign key constraint 'lifestylestoreco_magento/LSM2_EAV_ATTR_ENTT_TYPE_ID_LSM2_EAV_ENTT_TYPE_ENTT_TYPE_ID' 到系统表,查询为:ALTER TABLE lsm2_eav_attributeMODIFY COLUMN attribute_modelvarchar(255) NULL COMMENT COLUMN backend_model varchar(255) NULL COMMENT "后端模型", MODIFY COLUMN backend_type varchar(8) NOT NULL DEFAULT "static" COMMENT "Backend Type", MODIFY COLUMN backend_table varchar(255) NULL COMMENT "Backend Table ", MODIFY COLUMN frontend_model varchar(255) NULL COMMENT "前端模型", MODIFY COLUMN frontend_input varchar(50) NULL COMMENT "前端输入", MODIFY COLUMN frontend_label varchar(255) NULL COMMENT "前端标签", MODIFY COLUMN frontend_class varchar(255) NULL COMMENT "前端类", MODIFY COLUMN source_model varchar(255) NULL COMMENT "源模型", MODIFY COLUMN note varchar(255) NULL COMMENT "Note", 添加约束@ 987654335@外键(entity_type_id)参考@9876543 37@ (entity_type_id) 删除级联 我尝试了在堆栈溢出和 github 中发现的大部分内容。 像 - 1-Magento 2 SQLSTATE[HY000]: General error: 1823 Failed to add the foreign key constraint 2-https://magento.stackexchange.com/questions/256764/after-upgrade-2-2-5-to-2-3-0-getting-errorcms-block-store-block-id-cms-block-bl 3-https://community.magento.com/t5/Magento-2-x-Version-Upgrades/Not-able-to-setup-upgrade-SQL-error/td-p/136609

【问题讨论】:

    标签: mysql magento magento2


    【解决方案1】:

    我认为从 2.1 升级到 2.3 的最佳做法是:

    步骤:1 将 Magento 2.1.7 升级到 2.2.5

    步骤:2 将 Magento 2.2.5 升级到最新版本

    让我们尝试一下,尽可能地防范风险。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-31
      • 2021-06-15
      • 2018-07-29
      • 2020-03-25
      • 1970-01-01
      • 2019-08-02
      • 2020-11-12
      • 2021-07-03
      相关资源
      最近更新 更多