出现该错误是因为数据库中的外键约束报错,
在整个库中外键命名是唯一的,若命名重复则会报错,
可使用下面的语句查询外键所在的表
SELECT `TABLE_SCHEMA`, `TABLE_NAME`
FROM `information_schema`.`KEY_COLUMN_USAGE`
WHERE `CONSTRAINT_NAME` IN ('外键名称');
另外,将外键重新命名则可解决该问题,
建议以 fk_id_1 ,fk_id_2类似模式加上数字命名
这样的话可以很大程度避免因外键名重复而产生的错误