Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> SQL

RDBMS में Secondary Key


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 होंगी।


  1. RDBMS में Composite Key RDBMS में Composite Key

    दो या दो से अधिक एट्रिब्यूट्स वाली Primary Key को Composite Key कहा जाता है। यह दो या दो से अधिक कॉलम का संयोजन है। एक उदाहरण हो सकता है: यहां हमारी Composite Key OrderID और ProductID है: {OrderID, ProductID} आइए एक और उदाहरण देखें: <Student> StudentID StudentEnrollNo StudentMa

  1. RDBMS शब्दावली RDBMS शब्दावली

    RDMS शब्दावली में Database, Table, Columns, आदि शामिल हैं। आइए उन्हें एक-एक करके देखें: Database Database, <Student>, <Professors>, आदि जैसी टेबल्स का संग्रह है। Table एक टेबल पंक्तियों और कॉलम का संग्रह है, उदाहरण के लिए, StudentId StudentName StudentRank 052 Tom 1 035 David 2

  1. RDBMS में Foreign Key RDBMS में Foreign Key

    Foreign Key टेबल्स के बीच एक लिंक बनाती है। यह दूसरी टेबल में Primary Key को संदर्भित करती है और उससे लिंक करती है। उदाहरण के लिए, Employee टेबल में DeptID एक Foreign Key है: <Employee> EmpID EmpName EmpAge DeptID <Department> DeptID DeptName DeptZone DeptID Department