升级2.1.13后到2.3.3,当我运行时php bin / magento setup:upgrade它给出了以下错误:SQLSTATE [HY000]:常规错误:1823无法向系统表中添加外键约束'lifestylestoreco_magento / LSM2_EAV_ATTR_ENTT_TYPE_ID_LSM2_EAV_ENTT_TYPE_ENTT_TYPE_ID'到系统表,查询为:ALTER TABLElsm2_eav_attribute
MODIFY COLUMN [255] VARCHAR列attribute_model
varchar(255)NULL注释“后端模型”,修改列backend_model
varchar(8)非NULL默认值“静态”注释“后端类型”,修改列backend_type
varchar(255)NULL注释“后端表” “,修改列backend_table
varchar(255)NULL注释“前端模型”,修改列frontend_model
varchar(50)NULL注释“前端输入”,修改列frontend_input
varchar(255)NULL注释“前端标签”,修改列frontend_label
varchar(255)NULL注释“前端类”,修改列frontend_class
varchar(255)NULL注释“源模型”,修改列source_model
varchar(255)NULL注释“注释”,添加约束[ C0]删除级联上的外键(note
)参考LSM2_EAV_ATTR_ENTT_TYPE_ID_LSM2_EAV_ENTT_TYPE_ENTT_TYPE_ID
(entity_type_id
)我尝试了在堆栈溢出和github中发现的大多数东西。喜欢 -1-lsm2_eav_entity_type
2-entity_type_id
3- Magento 2 SQLSTATE[HY000]: General error: 1823 Failed to add the foreign key constraint
我认为从2.1升级到2.3的最佳做法是: