次要键是未被选为主键的键。然而,它被认为是主键的候选键。
因此,未被选为主键的候选键被称为次要键。候选键是一个属性或一组属性,您可以将其视为主键。
注意:次要键不是外键。
让我们看一个示例 −
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 中的辅助键的详细内容。更多信息请关注PHP中文网其他相关文章!