一、主键约束(primary key,简称PR)
主键约束的相关术语?
主健约束:就是一种约束。
主键字段:该字段上添加了主键约束,这样的字段叫做主键字段
主键值:主键字段中的每一个值都叫做主键值。
什么是主键?有啥用?
主健值是每一行记录的唯一标识。
主键值是每一行记录的身份证号!! !
任何一张表都应该有主键,没有主键,表无效!!
二、主键值建议使用:
int、bigintchar等类型。
不建议使用: varchar来做主键。主键值一般都是数字,一般都是定长的!
三、主键除了:单一主键和复合主键之外,还可以这样进行分类?
自然主键:主键值是一个自然数,和业务没关系。
业务主键:主键值和业务紧密关联,例如拿银行卡账号做主键值。这就是业务主键!
四、在实际开发中使用业务主键多,还是使用自然主键多一些?
自然主键使用比较多,因为主键只要做到不重复就行,不需要有意义
业务主键不好,因为主键一旦和业务挂钩,那么当业务发生变动的时候,可能会影响到主键值,所以业务主键不建议使用。尽量使用自然主键。