Mysql 将magento 2.1.13升级到2.3.3后,获取错误:SQLSTATE[HY000]:一般错误:1823未能将外键约束添加到系统表
将2.1.13升级到2.3.3后,当我运行php bin/magento安装程序时:升级它会出现以下错误: SQLSTATE[HY000]:一般错误:1823未能将外键约束“Lifestyle StoreCo\u magento/LSM2\u EAV\u ATTR\u ENTT\u TYPE\u ID\u LSM2\u EAV\u ENTT\u TYPE\u ENTT\u TYPE\u ID”添加到系统表中,查询为:ALTER TABLEMysql 将magento 2.1.13升级到2.3.3后,获取错误:SQLSTATE[HY000]:一般错误:1823未能将外键约束添加到系统表,mysql,magento,magento2,Mysql,Magento,Magento2,将2.1.13升级到2.3.3后,当我运行php bin/magento安装程序时:升级它会出现以下错误: SQLSTATE[HY000]:一般错误:1823未能将外键约束“Lifestyle StoreCo\u magento/LSM2\u EAV\u ATTR\u ENTT\u TYPE\u ID\u LSM2\u EAV\u ENTT\u TYPE\u ENTT\u TYPE\u ID”添加到系统表中,查询为:ALTER TABLELSM2\u EAV\u attribute修改列attr
LSM2\u EAV\u attribute
修改列attribute\u model
varchar(255)空注释“attribute model”,修改列backend\u model
varchar(255)空注释“backend model”,修改列backend\u type
varchar(8)非空默认“static”注释“backend type”,修改列backend\u table
varchar(255)空注释“backend table”,修改列frontend\u model
varchar(255)空注释“前端模型”,修改列Frontend\u输入
varchar(50)空注释“前端输入”,修改列Frontend\u标签
varchar(255)空注释“前端标签”,修改列Frontend\u类
varchar(255)空注释“前端类”,修改列source\u模型
varchar(255)空注释”源模型”,修改列note
varchar(255)空注释“note”,添加约束LSM2\u EAV\u ATTR\u ENTT\u TYPE\u ID\u LSM2\u EAV\u ENTT\u TYPE\u ID
外键(entity\u TYPE\u ID
)在删除级联上引用LSM2\u EAV\u entity\u TYPE\u TYPE\u TYPE\u ID
(entity\u TYPE\u ID
)
我尝试了在stack overflow和github中找到的大多数东西。
像-
1-
2-
3-我认为从2.1升级到2.3的最佳实践是: 步骤:1将Magento 2.1.7升级到2.2.5 步骤:2将Magento 2.2.5升级至最新版本 让我们试着尽可能地避免风险