Heim >Datenbank >MySQL-Tutorial >Sekundärschlüssel in RDBMS
Ein Sekundärschlüssel ist ein Schlüssel, der nicht als Primärschlüssel ausgewählt wurde. Er gilt jedoch als Kandidatenschlüssel für den Primärschlüssel.
Daher werden Kandidatenschlüssel, die nicht als Primärschlüssel ausgewählt werden, als Sekundärschlüssel bezeichnet. Ein Kandidatenschlüssel ist ein Attribut oder eine Gruppe von Attributen, die Sie sich als Primärschlüssel vorstellen können.
Hinweis: Sekundärschlüssel sind keine Fremdschlüssel.
Sehen wir uns ein Beispiel an −
Student_ID | Student_Enroll |
Student_Name
|
Student_Age | Student_Email |
9122717 |
Manish |
25 |
aaa@gmail.com |
|
9122655 |
Manan |
23 | abc@gmail.com |
|
9122699 |
Shreyas |
28 |
pqr@gmail.com |
Oben ,
Student_ID, Student_Enrollund Student_Email sind Kandidatenschlüssel. Sie gelten als Kandidatenschlüssel, da sie Studentendatensätze eindeutig identifizieren. Wählen Sie einen der Kandidatenschlüssel als Primärschlüssel aus. Die verbleibenden zwei Schlüssel werden zu Sekundärschlüsseln. Angenommen, Sie haben
Student_IDals Primärschlüssel ausgewählt, sodass Student_Enroll und Student_Email Sekundärschlüssel sind (Kandidatenschlüssel für den Primärschlüssel). Beispiel
Employee_No | Employee_Name | Employee_Email | Employee_Dept |
|
E7897 |
Jacob |
jacob@example.com |
Finanzen |
777 |
E8768 | Anna | anna@ example.com | HR | 0656 |
E8789 | Tom | tom@example.com
|
Operationen |
und
Employee_Emailsind Kandidatenschlüssel. Sie identifizieren Mitarbeiterdatensätze eindeutig. Wählen Sie einen der Kandidatenschlüssel als Primärschlüssel aus. Die verbleibenden zwei Schlüssel werden zu Sekundärschlüsseln.
Das obige ist der detaillierte Inhalt vonSekundärschlüssel in RDBMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!