关系型数据库管理系统中的候选键
每张表只包含一个主键。每个关系可以有一个或多个候选键。其中一个候选键称为主键。每个候选键都符合主键的条件。因此候选主键称为候选键。
候选键可以是单一列,也可以是多列的组合。最小的超键称为候选键。
举例
EmployeeID 和 EmployeeEmail 既可以是主键,因此两者都是候选键。将这两者中任何一个选为表的主键,因为一张表只能包含一个主键。
我们来看另一个示例 −
Student_ID | Student_Enroll | Student_Name | Student_Email |
S02 | 4545 | Dave | [email protected] |
S34 | 4541 | Jack | [email protected] |
S22 | 4555 | Mark | [email protected] |
上文中的,Student_ID, Student_Enroll 和 Student_Email 是候选键。考虑它们为候选键是因为它们可以唯一标识学生记录。
广告