RDBMS中的候选键

每个表只有一个主键。每个关系可以具有一个或多个候选键。这些候选键之一称为主键。每个候选键都有资格获得主键。因此,主键的候选者称为候选键。

候选键可以是单个列,也可以是多个列的组合。最小的超级键称为候选键。

示例

EmployeeID EmployeeEmail都可以是主键;因此两者都是候选键。因为表只能有一个主键,所以请选择表中的任何一个作为主键。
让我们看另一个例子-

学生卡

学生_报名

学生姓名

学生电子邮件

S02
4545
戴夫
ddd@gmail.com
S34
4541
插口
jjj@gmail.com
S22
4555
标记
mmm@gmail.com


在上方,Student_ID,Student_Enroll Student_Email 是候选键。它们被认为是候选键,因为它们可以唯一地标识学生记录。