sql server的约束是什么意思?

 我来答
百genquan
推荐于2016-06-06
知道答主
回答量:84
采纳率:0%
帮助的人:26.5万
展开全部
约束是SQL Server 提供的自动保持数据库完整性的一种方法,它通过限制字段中数据、记录中数据、表之间的数据来保证数据的完整性。
在SQL Server 中,对于基本表的约束分为列约束和表约束。列约束是对某一个特定列的约束,包含在列定义中,直接跟在该列的其它定义之后,用空格分隔,不必指定列名;表约束与列定义相互独立,不包括在列定义中,通常用于对多个列一起进行约束,与列定义用“,”分隔,定义表约束时必须指出要约束的列的名称。
完整性约束的基本语法格式如下:
[CONSTRAINT constraint_name(约束名)]<约束类型>
注意:
约束不指定名称时,系统会给定一个名称。
在SQL Server 2008 中,共有6种约束:主键约束(primary key constraint)、唯一性约束(unique constraint)、检查约束(check constraint)、默认约束(default constraint)、外部键约束(foreign key constraint)和空值(null)约束。

参考资料: SQL Server 2008 数据库应用与开发教程(第二版)

Zy_try
推荐于2018-04-13 · TA获得超过291个赞
知道小有建树答主
回答量:848
采纳率:0%
帮助的人:189万
展开全部
一种强制规则
应用于插入数据或者修改数据的时候
比如主键约束
外键约束
非空约束
唯一约束
检查约束
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式