【问题标题】:MYSQL Error1005(HY000): Can't create table (errno: 121 "Duplicate key on write or update")MYSQL Error1005(HY000):无法创建表(errno:121“写入或更新时重复键”)
【发布时间】:2016-02-05 10:52:59
【问题描述】:

我在 XAMPP 中做我的 mysql 作业,但一直得到 ​​p>

Error1005(HY000): 无法创建表 (errno: 121 "Duplicate key on write or update") 当我将 'Course' 更改为 'Courses' 时,它起作用了! “Instructor”出现同样的错误,当我将表名从“Instructor”更改为“Faculty”时它起作用了。 有关说明,请参见下面的图像。 我真的很想知道引擎盖下发生了什么!

【问题讨论】:

  • 你只需要阅读错误信息。他们会告诉你出了什么问题。
  • 是的,但我没有收到此错误消息。我的数据库中只有一个表'Department',那么'Course'表怎么会有重复的键!我的数据库中没有那个表。
  • 任何表都有数据吗?
  • 没有。我刚刚做了创建数据库大学,
  • 创建表部门;

标签: mysql database xampp


【解决方案1】:

我认为,大多数情况下,您错过了像 CONSTRAINT fk_book_author 这样的约束名称。

您还错过了第一个屏幕,最后一个查询中的 TABLE 关键字。

【讨论】:

    猜你喜欢
    • 2012-10-11
    • 1970-01-01
    • 2019-02-26
    • 2018-07-04
    • 2016-04-23
    • 2012-12-27
    • 2015-06-20
    • 2011-02-17
    相关资源
    最近更新 更多