当前位置:首页 > 数据库 > 正文

MySql数据完整性

2024-03-31 数据库

 MySql数据完整性

一、什么是数据完整性?

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

1、域(列)完整性

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

2、实体(行)完整性

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

3、引用完整性

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

二、什么是约束?

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

常见的六种约束

  1、唯一约束,UNIQUE

     

 

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

  

 

 3、非空约束,NOT NULL

 

 

 4、自动填充默认值,DEFAULT

 

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

 

 6、自增长约束,auto_increment

 

 

 

 

 

 

 

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/SQL/12000.html