现象:
MySQL Workbench报错:
ERROR 1826: Duplicate foreign key constraint name 'dendrobe_id'
解决方法:
将constraint
后面所跟的约束名加个1即可(加哪个数字都无所谓);
原因:
一个数据库中对应多张数据表,每张数据表或多或少有不同的constraint
。通常设置外键时对应的父表的主键可能被多个子表引用,每个子表引用父表主键设置外键语句时由于人为原因(不规范、不严谨)对每个约束语句的约束名写的是一样的,就造成该错误。