数据库有哪几种类型约束?

数据库有哪几种类型约束?,第1张

主键约束(Primary Key constraint):要求主键数据唯一,并且不允许为空

唯一约束(Unique constraint):要求该列唯一,允许为空,但只能出现一个空值。

检查约束(Check constraint):某列取值范围限制,格式限制等,如有关年龄、邮箱(必须有@)的约束。

默认约束(Default constraint):某列的默认值,如在数据库里有一项数据很多重复,可以设为默认值。

外键约束(Foreign Key constraint):用于在两个表之间建立关系,需要指定引用主表的哪一列。

扩展资料

主键约束在表中定义一个主键来唯一确定表中每一行数据的标识符。

(非空,唯一)

例如:

alter table member

add

constraint PK_member_member_no primary key clustered (member_no)

主键列的数据类型不限,但此列必须是唯一并且非空。

如该表中已有主键为1000的行,则不能再添加主键为1000。

人工或程序不好控制的时候,也可以设置主键列为自动增长列。

主键主要用在查询单调数据,修改单调数据和删除单调数据上。做程序的时候,都将表的主键设置为int型的可自增的列,这样在编程的时候,很容易区分数据。

参考资料来源:百度百科-主键约束

参考资料来源:百度百科-约束

主键约束:列内容不能重复,且不能为空

外键约束:内容必须是所关联主键的值其中的值

空值约束:不能为空

默认约束:当插入时没有赋值,会使用默认值

唯一约束:列的内容都是唯一的,不以重复

检查约束:列的内容必须符合要求。如CHECK (JOB IN(‘Engineer’,’Sales’,’Manager’))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10806425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存