RDBMS 中的候选键
rdbmsdatabasemysql
每个表只有一个主键。每个关系可能有一个或多个候选键。其中一个候选键称为主键。每个候选键都符合主键的条件。因此,主键的候选键称为候选键。
候选键可以是单个列或多个列的组合。最小超键称为候选键。
示例
EmployeeID 和 EmployeeEmail 都可以是主键;因此两者都是候选键。选择其中任何一个作为表的主键,因为一个表只能有一个主键。
让我们看另一个示例 −
Student_ID | Student_Enroll | Student_Name | Student_Email |
S02 | 4545 | Dave | ddd@gmail.com |
S34 | 4541 | Jack | jjj@gmail.com |
S22 | 4555 | Mark | mmm@gmail.com |
以上,Student_ID
Student_Enroll 和Student_Email 是候选键。它们被视为候选键,因为它们可以唯一地标识学生记录。