#セカンダリ キーとは
セカンダリ キーは、主キーとして選択されていないキーです。ただし、これは主キーの候補キーとみなされます。したがって、主キーとして選択されなかった候補キーは、副キーと呼ばれます。候補キーは、主キーとして考えることができる属性または属性のセットです。
注: 二次キーは外部キーではありません。
例例を見てみましょう -Student_ID
| #Student_Enroll
#Student_Name |
##Student_Age
|
#Student_Email | ##096 | 9122717
マニッシュ | 25 | ##aaa@gmail.com | 055 |
9122655 |
マナン | 23 | #abc@gmail.com##067 | ##9122699シュレヤス | |
28 | ##pqr@gmail.com | 上記の Student_ID、Student_Enroll | 、および Student_Email が候補キーです。これらは学生の記録を一意に識別するため、候補キーとみなされます。候補キーの 1 つを主キーとして選択します。残りの 2 つのキーは 2 次キーになります。 | 主キーとして
と
Student_Emailが副キー (主キーの候補キー) になります。 。 例別の例を見てみましょう -
Employee_ID
#従業員メールアドレス |
従業員部門 |
##0989 |
E7897 | ジェイコブ##jacob@example.com |
#0777 | E8768 | アンナ | anna@example .com | |
##0656 | E8789 | Tom | tom@example.com | |
上記の | Employee_ID、Employee_No、 Employee_Email | が候補キーです。これらは従業員レコードを一意に識別します。候補キーの 1 つを主キーとして選択します。残りの 2 つのキーは 2 次キーになります。
以上がRDBMS の二次キーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。