私は単純なデータベースを持っており、2 つのテーブル間の関係を作成しています。したがって、これらがリンクされているこの 3 番目のテーブルがあります。3 番目のテーブルには主キーが必要ですか? 必要なのは、2 つのテーブルをリンクし、別の列を追加することだけです。
質問する
10399 次
2 に答える
3
説明している種類のテーブルは、結合テーブルと呼ばれることもあります。結合する列全体に主キーを作成します。これは、一意性と、パフォーマンスを向上させるためにインデックスが作成される可能性が高いためです。
于 2012-11-22T18:28:21.463 に答える
3
あなたが説明しているのはジャンクションテーブルです。はい、主キーなしで1つ作成できます(または、別のオプションは複合主キーです-2つの参照を一意のペアにし、それを一意の識別キーとして使用します-しかし、これも必要ありません(注:理由は「必要ない」ということは、「良い習慣」ではないという意味ではありません。まったく同じ内容の行を複数持つことは、一般的には良い考えではありません))。
これらの用語を使用すると、実装に必要な答えを見つけることができるはずです。
于 2012-11-22T18:28:57.640 に答える