3

RDBMS のキーについて読みました。 https://stackoverflow.com/a/6951124/1647112 ただし、候補キーを使用する必要性を理解できませんでした。テーブル内の行を一意に識別するために必要なのは主キーだけである場合、なぜ候補キーが必要なのですか? さまざまなキーの違いと重要性を述べる良い例を挙げてください。前もって感謝します。

4

2 に答える 2

5

テーブルは 1 つ以上の候補キーを持つことができます。これらは、テーブル内の行を一意に識別するキーです。

ただし、主キーとして選択できるのは、これらの候補キーの 1 つだけです。

于 2013-05-11T20:48:18.360 に答える
0

上記の回答から、私はこの結論に達しました

スーパー キー (1 つまたは複数の行を選択するために使用される 1 つまたは複数の属性)

                        ||
                        \/

候補キー (単一の行を選択するために使用されるスーパーからの 1 つ以上の属性)

                        ||  
                        \/

主キー(単一の行を選択するために使用される候補キーのうちの 1 つの属性)

私は正しいですか?

于 2013-05-11T21:18:40.677 に答える