0

私は非常に単純なデータベースを作成していて、そこでは人々を友達としてつなぐ必要があります。

最初の列にはuser_idがあり、2番目の列にはfriend_idがあります。私が達成したいのは、重複エントリを防ぐことです。

たとえば、私はこのようなものが欲しいです:

ユーザーID ; friend_id

1; 2

1; 3

1; 4

等々

そしてこれを防ぐ:

1; 2

1; 3

1; 3

1; 4

1; 4

ivはすべてを試しました。user_idをプライマリまたは一意に設定すると、user_id=1の2つのエントリが許可されません。

何か助けはありますか?ありがとう

4

1 に答える 1

1

この回答が示すように、などの複合主キーでは、クエリ(user_id, friend_id)のみを実行した場合、インデックスを使用できませんfriend_idUNIQUEまたは、でキーを作成することもできます(user_id, friend_id)

于 2012-09-04T14:45:41.937 に答える