【问题标题】:MySQL errno 150 with foreign key带有外键的 MySQL errno 150
【发布时间】:2013-02-01 08:10:24
【问题描述】:

所以我在输入以下内容时遇到了这个错误:

ALTER TABLE user_follow
ADD FOREIGN KEY (follower,following)
REFERENCES users(idusers)

但是当我分离follower和follower时没有报错

ALTER TABLE user_follow
ADD FOREIGN KEY (follower)
REFERENCES users(idusers)

ALTER TABLE user_follow
ADD FOREIGN KEY (following)
REFERENCES users(idusers)

我这样做对吗?

【问题讨论】:

  • 是的,你必须分别添加两个键。
  • @lc 非常感谢!

标签: mysql database foreign-keys innodb


【解决方案1】:

因为您不能将多个列引用到另一个表的一列。下面是一个关于如何定义多个复合外键的示例

【讨论】:

    猜你喜欢
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 2018-09-04
    • 1970-01-01
    相关资源
    最近更新 更多