因此,未被选为主键的候选键被称为次要键。候选键是一个属性或一组属性,您可以将其视为主键。
注意:次要键不是外键。
示例让我们看一个示例 −
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是候选键。它们被视为候选键,因为它们可以唯一标识学生记录。选择其中一个候选键作为主键。其余的两个键将成为次要键。
假设您选择了student_id作为主键,因此student_enroll和student_email将成为次要键(主键的候选键)。
示例让我们看另一个示例 −
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是候选键。它们唯一标识员工记录。选择其中一个候选键作为主键。其余的两个键将成为次要键。
以上就是rdbms 中的辅助键的详细内容。
