【问题标题】:Cannot mySQL share a foreign key between tables?mySQL 不能在表之间共享外键吗?
【发布时间】:2011-02-18 02:20:22
【问题描述】:

插入表格时出现错误 1005。在 mySQL 工作台中,有多个表引用了我的设计中的表,但这不起作用吗? - 几个表之间共享外部约束?

表一称为languages。它对数据库中的每种语言都有一个 id 列。然后我们有productDescription,它有一个语言列,当然引用到languages 表中。

这是我收到错误 1005 的原因吗?

谢谢,

更新:我已经验证所有引用的键都具有相同的数据类型,即 TINYINT NOT NULL UNSIGNED。

【问题讨论】:

标签: mysql foreign-keys mysql-error-1005


【解决方案1】:

外键名称在数据库中必须是唯一的。可能就是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-08
    • 2021-12-05
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多