RDBMS のキーについて読みました。 https://stackoverflow.com/a/6951124/1647112 ただし、候補キーを使用する必要性を理解できませんでした。テーブル内の行を一意に識別するために必要なのは主キーだけである場合、なぜ候補キーが必要なのですか? さまざまなキーの違いと重要性を述べる良い例を挙げてください。前もって感謝します。
質問する
2613 次
2 に答える
5
テーブルは 1 つ以上の候補キーを持つことができます。これらは、テーブル内の行を一意に識別するキーです。
ただし、主キーとして選択できるのは、これらの候補キーの 1 つだけです。
于 2013-05-11T20:48:18.360 に答える
0
上記の回答から、私はこの結論に達しました
スーパー キー (1 つまたは複数の行を選択するために使用される 1 つまたは複数の属性)
||
\/
候補キー (単一の行を選択するために使用されるスーパーからの 1 つ以上の属性)
||
\/
主キー(単一の行を選択するために使用される候補キーのうちの 1 つの属性)
私は正しいですか?
于 2013-05-11T21:18:40.677 に答える