Mysql 将magento 2.1.13升级到2.3.3后,获取错误:SQLSTATE[HY000]:一般错误:1823未能将外键约束添加到系统表

Mysql 将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

将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 TABLE
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升级至最新版本

让我们试着尽可能地避免风险