0

登録システムを作成する予定で、データベースに次のテーブルがあります。

Subject //Primary key: Subj_no
Student //Primary key: Stdnt_no
Subject_Student //Primary key: Subj_Stdnt_no

Subject_Student は、Subject と Student に主キーで関連付けられています (インデックスが作成されています)。

ここで私の質問は次のとおりです。データベースが同じ関係を再び作成するのを防ぐにはどうすればよいですか? 例> たとえば、Subject_Student 内に次の行があるとします。

Subj_Stdnt_no | Subject |  Student 
      1       |    1    |     2
      2       |    1    |     6
      3       |    1    |     2       <------How can I prevent that? It's redundant.
4

2 に答える 2

2

PhpMyAdmin は mysql のクエリ ツールであり、データベースではありません。

(Student, Subject) の組み合わせを作りたいと思うでしょうUNIQUE

于 2013-03-09T12:27:35.580 に答える
0

私が使用した@Femarefの助けを借りて、私は自分の質問に答えることができました: ALTER TABLE Subject_Student ADD UNIQUE (Subject,Student);

于 2013-03-09T12:53:08.193 に答える