これは一部の人にとっては本当に簡単な問題かもしれませんが、わかりにくいです。これはどのような鍵ですか?
シナリオ: 私は学校のデータベースで作業しています。 私はクラスを「subject_class」と呼ばれるサブジェクトに関連付けるテーブルを持っています。
クラスは複数のサブジェクトの一部であり、サブジェクトは複数のクラスを含むことができます。だから私が理解していることから、これはテーブル内の多対多の関係です。
データベースがどのように見えるかの例:
subject_id class_id
1 14
1 15
2 14
*1 *14
を見てわかるように、同じデータが(アスタリスクで上に示す)が複数回表に入力することができます。私はこれが起こるのをやめてほしい。私の質問は、これはどんな種類の鍵でしょうか?なぜ?問題の発生をどうやって止めることができますか?
これは意味があると思いますが、私に知らせてください、私は詳細を提供します。
ありがとうございます。
これはどのような種類のデータベースですか? MySQL? –