mysql添加外键时 [Err] 1005

MySQL多个表应用同一张表的同一个字段做外键的时候出现的问题

  出现这个错误在网上找了好多文章都没有解决掉 自己点点竟然神奇的解决了 哈哈

  tb_teacher:

    

  tb_user 引用的tb_teacher表的外键

    

  然后我在课程这个表中引用tb_teacher的id作为外键的时候

    

   就报出了下面的错误:

   

最后找到问题的原因是:tb_user 和tb_course添加外键的名字都叫了teacherid 这是不允许的 把tb_course中的外键名改为tid

 

结果就能够成功保存了。结论就是一个数据库实例中外键名不能重复。

  

原文地址:https://www.cnblogs.com/programmer1/p/4399187.html