次要键是尚未选择作为主要键的键。但是,它被视为主键的候选键。
因此,未选择为主键的候选键称为辅助键。候选键是可以视为主键的一个属性或一组属性。
注意:次要键不是外键。
让我们看一个例子-
学生卡 | 学生_报名 | 学生姓名 | 学生年龄 | 学生电子邮件 |
096 | 9122717 | 曼尼什 | 25 | aaa@gmail.com |
055 | 9122655 | 马南 | 23 | abc@gmail.com |
067 | 9122699 | Shreyas | 28 | pqr@gmail.com |
在上方,Student_ID,Student_Enroll 和Student_Email是候选键。它们被认为是候选键,因为它们可以唯一地标识学生记录。选择任一候选键作为主键。这两个键中的其余键将是“辅助键”。
假设您选择了Student_ID作为主键,因此Student_Enroll和Student_Email将成为辅助键(主键的候选项)。
让我们看另一个例子-
员工ID | 员工号码 | 员工姓名 | 员工电邮 | 员工部 |
0989 | E7897 | 雅各布 | jacob@example.com | 金融 |
0777 | E8768 | 安娜 | anna@example.com | 人力资源 |
0656 | E8789 | 汤姆 | tom@example.com | 运作方式 |
在上方,Employee_ID,Employee_No和Employee_Email是候选键。他们唯一地标识员工记录。选择任一候选键作为主键。这两个键中的其余键将是“辅助键”。