关系数据库管理系统中的备用键
备用键或辅助键是指未被选为主键的键,但它们是候选键。但是,它被认为是主键的候选键。
未被选为主键的候选键称为备用键或辅助键。候选键是您可以考虑作为主键的属性或属性集。
让我们看一个例子 -
学生ID | 学生注册 | 学生姓名 | 学生邮箱 |
096 | 2717 | Manish | [email protected] |
055 | 2655 | Manan | [email protected] |
067 | 2699 | Shreyas | [email protected] |
上面,学生ID、学生注册和学生邮箱是候选键。它们被认为是候选键,因为它们可以唯一地识别学生记录。选择其中一个候选键作为主键。其余两个键将是备用键或辅助键。
假设您选择学生ID作为主键,则学生注册和学生邮箱将成为备用键(主键的候选者)。
让我们看另一个例子 -
<员工>
员工ID | 员工社会安全号码 | 员工姓名 | 员工电话 |
E897 | SSN08 | Harry | 999999 |
E856 | SSN06 | Jacob | 999899 |
E871 | SSN09 | Amy | 999898 |
在上表中,以下是三个候选键 -
员工ID 员工社会安全号码 员工电话 |
选择上述任意一个键作为主键,例如,EmployeeSSN。其余两个键将被称为备用键,因为它们是主键的候选者。
因此,员工社会安全号码和员工电话是备用键。
广告