Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL

คีย์รองใน RDBMS


คีย์รองคืออะไร

คีย์รองคือคีย์ที่ไม่ได้เลือกให้เป็นคีย์หลัก อย่างไรก็ตาม ถือว่าเป็นคีย์ตัวเลือกสำหรับคีย์หลัก

ดังนั้น คีย์ตัวเลือกที่ไม่ได้เลือกเป็นคีย์หลักจะเรียกว่าคีย์รอง คีย์ผู้สมัครคือแอตทริบิวต์หรือชุดของแอตทริบิวต์ที่คุณสามารถใช้เป็นคีย์หลักได้

หมายเหตุ :กุญแจสำรองไม่ใช่กุญแจต่างประเทศ

ตัวอย่าง

เรามาดูตัวอย่างกัน −

Student_ID
Student_Enroll
Student_Name
Student_Age
Student_Email
096
9122717
Manish
25
aaa@gmail.com
055
9122655
มนัน
23
abc@gmail.com
067
9122699
ชรียาส
28
pqr@gmail.com


ด้านบน Student_ID, Student_Enroll และ Student_Email คือกุญแจของผู้สมัคร ถือเป็นคีย์ของผู้สมัคร เนื่องจากสามารถระบุบันทึกของนักเรียนได้โดยไม่ซ้ำกัน เลือกคีย์ตัวเลือกตัวใดตัวหนึ่งเป็นคีย์หลัก กุญแจที่เหลือทั้งสองดอกจะเป็นกุญแจสำรอง

สมมติว่าคุณเลือก Student_ID เป็นคีย์หลัก ดังนั้น Student_Enroll และ Student_Email จะเป็นคีย์รอง (ผู้สมัครของคีย์หลัก)

ตัวอย่าง

มาดูตัวอย่างกัน −

Employee_ID
Employee_No
Employee_Name
Employee_Email
Employee_Dept
0989
E7897
ยาโคบ
jacob@example.com
การเงิน
0777
E8768
แอนนา
anna@example.com
HR
0656
E8789
ทอม
tom@example.com
การดำเนินการ


ด้านบน Employee_ID, Employee_No และ Employee_Email คือกุญแจของผู้สมัคร พวกเขาระบุบันทึกพนักงานโดยไม่ซ้ำกัน เลือกคีย์ตัวเลือกตัวใดตัวหนึ่งเป็นคีย์หลัก กุญแจที่เหลือทั้งสองดอกจะเป็นกุญแจสำรอง