互联网常识:MySQL约束概述

导读 跟大家讲解下有关MySQL约束概述,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说MySQL约束概述,小编也收集到了有关MySQ...

跟大家讲解下有关MySQL约束概述,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说MySQL约束概述,小编也收集到了有关MySQL约束概述的相关资料,希望大家看到了会喜欢。

在 MySQL 中约束是指对表中数据的一种约束能够帮助数据库管理员更好地管理数据库并且能够确保数据库中数据的正确性和有效性。因此使用约束来限定表就显的很有必要。

1)主键约束

主键约束是使用最频繁的约束。在设计数据表时一般情况下都会要求表中设置一个主键。 主键是表的一个特殊字段该字段能唯一标识该表中的每条信息。例如学生信息表中的学号是唯一的。

PS:设置主键约束是不允许有空值的。

2)外键约束

外键约束经常和主键约束一起使用用来确保数据的一致性。 例如一个水果摊只有苹果、桃子、李子、西瓜 4 种水果那么你来到水果摊要买水果只能选择苹果、桃子、李子和西瓜不能购买其它的水果。

3)唯一约束

唯一约束保证在一个字段或者一组字段里的数据与表中其它行的数据相比是唯一的。唯一约束与主键约束有一个相似的地方就是它们都能够确保列的唯一性。与主键约束不同的是唯一约束在一个表中可以有多个并且设置唯一约束的列是允许有空值的虽然只能有一个空值。

4)检查约束

检查约束是一个规则它确认一个表中某条记录中的数据可接受的字段值。检查约束帮助执行域完整性。域完整性定义了一个数据库表中字段的有效值。检查约束可以验证一个单独字段或一些字段的域完整性。你对一个单独的字段可以有多个检查完整性。如果被插入或更新的数据违反了一个检查约束那么数据库引擎将不允许这个插入或更新的操作发生。

5)非空约束

非空约束指的是表中的某一个字段的内容不允许为空如果要使用非空约束只需要在每个列的后面利用“NOT NULL”声明即可。

6)默认值约束

默认值约束用来指定某列的默认值。比如说在班里面男学生比较多那么在建立班级表的"性别"这一列时,就可以默认设置为"男"。

推荐:《mysql教程》

以上就是MySQL约束概述的详细内容!

来源:php中文网

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章