1

したがって、これを入力すると、このエラーが発生します。

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)

私はこれを正しくやっていますか?

4

1 に答える 1

2

複数の列を他のテーブルの 1 つの列に参照することはできないためです。以下は、複数の複合外部キーを定義する方法の例です

于 2013-02-01T08:16:33.360 に答える