MySQL RDBMS中的候选键
每个表只有一个主键。每个关系可以有一个或多个候选键。其中一个候选键被称为主键。每个候选键都有资格成为主键。因此,主键候选项称为候选键。
候选键可以是单个列或多个列的组合。最小超键称为候选键。
阅读更多:MySQL 教程
示例
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 |
上述, 学生ID, 学生报名号 和 学生电子邮件 都是候选键。它们被认为是候选键,因为它们可以唯一识别学生记录。