MySql数据完整性

时间:2022-01-28 19:49:15

 MySql数据完整性

一、什么是数据完整性?

  数据完整性是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。

1、域(列)完整性

  通过对数据的类型、数据的长度、数据的范围进行约束来保证猎德完整性

2、实体(行)完整性

  不能有重复的行,不能有不满足要求的行

3、引用完整性

  当有主外键关系时,外键不能出现所引用的表中主键所没有的内容

二、什么是约束?

  对加入表中的数据进行限制,保证数据的完整性

常见的六种约束

  1、唯一约束,UNIQUE

     MySql数据完整性

 

  2、主键约束,PRIMARY KEY(主键约束自带唯一约束)

   MySql数据完整性

 

 3、非空约束,NOT NULL

  MySql数据完整性

 

 4、自动填充默认值,DEFAULT

MySql数据完整性

 

 5、检查约束,SET("男","女"),ENUM("男","女")

MySql数据完整性

 

 6、自增长约束,auto_increment

  MySql数据完整性