Heim > Datenbank > MySQL-Tutorial > Sekundärschlüssel in RDBMS

Sekundärschlüssel in RDBMS

WBOY
Freigeben: 2023-09-06 08:25:02
nach vorne
1280 Leute haben es durchsucht

RDBMS 中的辅助键

Was ist ein Sekundärschlüssel?

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.

Beispiel

Sehen wir uns ein Beispiel an −

096. 05 5067
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_Enroll

und 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_ID

als Primärschlüssel ausgewählt, sodass Student_Enroll und Student_Email Sekundärschlüssel sind (Kandidatenschlüssel für den Primärschlüssel). Beispiel

Sehen wir uns ein weiteres Beispiel an –

Employee_IDEmployee_NoEmployee_Name Employee_EmailEmployee_Dept0989 Oben,

E7897

Jacob

jacob@example.com

Finanzen

777

E8768

Anna

anna@ example.com

HR

0656

E8789

Tom

tom@example.com

Operationen

Employee_ID, Employee_No

und

Employee_Email

sind 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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage