时间:06-14人气:21作者:姐不缺爱
数据库中的候选键能唯一标识表中的每一行。一个表可以有多个候选键,每个候选键包含一个或多个列。比如学生表中学号是候选键,身份证号也是候选键。主键只能选一个候选键,其他候选键就叫候选键。候选键的值不能重复,也不能为空。
候选键的特点
候选键必须满足两个条件:值唯一且不能为空。比如订单表中订单号是候选键,用户手机号也是候选键。一个表至少有一个候选键,否则无法区分数据。候选键可以由单列或多列组成,比如复合键由姓名加生日组成。候选键一旦选定,就不能随便修改。
候选键与主键的区别
主键是候选键中的一个,被选为表的主要标识。比如员工表工号是主键,邮箱是候选键。主键不能为空,候选键也不能为空。一个表只能有一个主键,但可以有多个候选键。选择主键时要考虑稳定性和简洁性,比如学号比姓名更适合做主键。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy63626085@qq.com