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

  tb_teacher:

    mysql添加外键时 [Err] 1005 - Can't create table 'usermanager_jsp_servlet.#sql-6a0_2' (errno: 121)

  tb_user 引用的tb_teacher表的外键

    mysql添加外键时 [Err] 1005 - Can't create table 'usermanager_jsp_servlet.#sql-6a0_2' (errno: 121)

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

    mysql添加外键时 [Err] 1005 - Can't create table 'usermanager_jsp_servlet.#sql-6a0_2' (errno: 121)

   就报出了下面的错误:

    mysql添加外键时 [Err] 1005 - Can't create table 'usermanager_jsp_servlet.#sql-6a0_2' (errno: 121)

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

 mysql添加外键时 [Err] 1005 - Can't create table 'usermanager_jsp_servlet.#sql-6a0_2' (errno: 121)

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

  

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-07
  • 2022-12-23
  • 2021-10-09
  • 2022-12-23
  • 2021-07-12
  • 2022-12-23
猜你喜欢
  • 2021-05-09
  • 2021-10-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-21
  • 2022-12-23
相关资源
相似解决方案