RDBMS 中的辅助键
rdbmsdatabasemysql
什么是辅助键
辅助键是尚未被选为主键的键。但是,它被视为主键的候选键。
因此,未被选为主键的候选键称为辅助键。候选键是您可以视为主键的属性或属性集。
注意:辅助键不是外键。
示例
让我们看一个例子 −
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 是候选键。它们唯一地标识员工记录。选择任意一个候选键作为主键。其余两个键将是辅助键。