Secondary Key क्या है
Secondary Key वह Key है जिसे Primary Key के रूप में चुना नहीं गया है। हालांकि, इसे Primary Key के लिए Candidate Key माना जाता है।
इसलिए, एक Candidate Key जिसे Primary Key के रूप में नहीं चुना जाता है, उसे Secondary Key कहा जाता है। Candidate Key एक एट्रिब्यूट या एट्रिब्यूट्स का सेट है जिसे आप Primary Key के रूप में मान सकते हैं।
नोट: Secondary Key, Foreign Key नहीं है।
उदाहरण
आइए एक उदाहरण देखते हैं:
| 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 Keys माना जाता है क्योंकि वे छात्र रिकॉर्ड को विशिष्ट रूप से पहचान सकते हैं। किसी एक Candidate Key को Primary Key के रूप में चुनें। शेष दो Keys Secondary Key होंगी।
मान लीजिए आपने Student_ID को Primary Key के रूप में चुना, इसलिए Student_Enroll और Student_Email Secondary Key होंगी (Primary Key की उम्मीदवार)।
उदाहरण
आइए एक और उदाहरण देखते हैं:
| 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 हैं। वे Employee रिकॉर्ड को विशिष्ट रूप से पहचानते हैं। किसी एक Candidate Key को Primary Key के रूप में चुनें। शेष दो Keys Secondary Key होंगी।