出现该错误是因为数据库中的外键约束报错,
在整个库中外键命名是唯一的,若命名重复则会报错,
可使用下面的语句查询外键所在的表
SELECT `TABLE_SCHEMA`, `TABLE_NAME`
FROM `information_schema`.`KEY_COLUMN_USAGE`
WHERE `CONSTRAINT_NAME` IN ('外键名称');
另外,将外键重新命名则可解决该问题,
建议以 fk_id_1 ,fk_id_2类似模式加上数字命名
这样的话可以很大程度避免因外键名重复而产生的错误
本文详细解释了数据库中出现外键约束错误的原因,通常由于外键命名重复导致,并提供了查询和解决该问题的方法,建议使用特定命名规则避免错误。
3821

被折叠的 条评论
为什么被折叠?



