码迷,mamicode.com
首页 > 数据库 > 详细

MySql数据完整性

时间:2020-02-07 12:41:49      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:填充   back   引用   自增   主键   常见   完整性   image   uniq   

 MySql数据完整性

一、什么是数据完整性?

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

1、域(列)完整性

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

2、实体(行)完整性

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

3、引用完整性

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

二、什么是约束?

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

常见的六种约束

  1、唯一约束,UNIQUE

     技术图片

 

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

   技术图片

 

 3、非空约束,NOT NULL

  技术图片

 

 4、自动填充默认值,DEFAULT

技术图片

 

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

技术图片

 

 6、自增长约束,auto_increment

  技术图片

 

 

 

 

 

 

MySql数据完整性

标签:填充   back   引用   自增   主键   常见   完整性   image   uniq   

原文地址:https://www.cnblogs.com/woniuJIA/p/12272477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!