Secondary Key คืออะไร
Secondary Key คือคีย์ที่ไม่ได้ถูกเลือกเป็น Primary Key แต่ถูกพิจารณาว่าเป็น Candidate Key สำหรับ Primary Key
กล่าวคือ Candidate Key ที่ไม่ได้ถูกเลือกเป็น Primary Key เรียกว่า Secondary Key Candidate Key คือแอตทริบิวต์หรือชุดแอตทริบิวต์ที่สามารถพิจารณาเป็น Primary Key ได้
หมายเหตุ: Secondary Key ไม่ใช่ Foreign Key
ตัวอย่างที่ 1
| Student_ID | Student_Enroll | Student_Name | Student_Age | Student_Email |
| 096 | 9122717 | Manish | 25 | aaa@gmail.com |
| 055 | 9122655 | Manan | 23 | abc@gmail.com |
| 067 | 9122699 | Shreyas | 28 | pqr@gmail.com |
Student_ID, Student_Enroll และ Student_Email เป็น Candidate Keys เพราะระบุนักเรียนได้อย่างเฉพาะเจาะจง เลือกหนึ่งใน Candidate Key เป็น Primary Key ที่เหลือจะเป็น Secondary Key
สมมติเลือก Student_ID เป็น Primary Key ดังนั้น Student_Enroll และ Student_Email จะเป็น Secondary Key
ตัวอย่างที่ 2
<Employee>
| Employee_ID | Employee_No | Employee_Name | Employee_Email | Employee_Dept |
| 0989 | E7897 | Jacob | jacob@example.com | Finance |
| 0777 | E8768 | Anna | anna@example.com | HR |
| 0656 | E8789 | Tom | tom@example.com | Operations |
Employee_ID, Employee_No และ Employee_Email เป็น Candidate Keys เลือกหนึ่งเป็น Primary Key ที่เหลือเป็น Secondary Key