MySQL errno 150用外键

时间:2013-02-01 08:10:25

标签: mysql database foreign-keys innodb

因此,当我输入以下内容时,我一直收到此错误:

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

但是当我将跟随者和以下内容分开时,我没有收到错误

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

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

我这样做是否正确?

1 个答案:

答案 0 :(得分:2)

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