华为云计算 云知识 常见的约束类型有哪些

常见的约束类型有哪些

常见的约束类型有:唯一性和主键约束,外键约束,检查约束,非空约束,默认约束几种。

唯一性和主键约束(UNIQUE/PRIMARY KEY)

当字段中所有取值不会出现重复记录的时候,可以给对应字段增加唯一性约束,例如身份证字段,员工工号字段。如果一个表中没有任何唯一性约束,那么表中的记录是可以出现重复记录的。

如果字段能够同时保证唯一性和非空性约束,那么就可以使用PIRMARY KEY约束,通常一个表只能增加一个PRIMARY KEY约束。

外键约束(FOREIGN KEY)

外键约束也叫参考一致性约束。

检查约束(CHECK)

检查约束是对字段中的合法值的范围进行的约束,比如储蓄账户表中的余额不允许出现负值,那么可以在余额字段上增加一个检查约束,确保余额字段的取值都是≥0的。

非空约束(NOT NULL)

如果当前字段从业务含义上说不应当出现空值或者未知数据的话,就可以增加NOTNULL 约束,保证插入的数据都是非空的数据。比如个人信息的身份证字段。

默认约束(DEFAULT)

当insert数据的时候,如果没有给定取值,那么使用默认约束,就会给一个默认的初始值,比如会员等级分,初始会员可以给等级分的默认值为0,这样新增一个会员记录的时候成绩就为0。

 

 

上一篇:华为云知识计算解决方案获首批“知识图谱产品认证证书” 下一篇:信息安全软件的种类与应用