我是靠谱客的博主 淡定墨镜,最近开发中收集的这篇文章主要介绍SQL2005学习(三十三),Check约束,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

检查(Check)约束通过限制输入到列中的值来强制域的完整性,check约束通过逻辑表达式来确定值的有效性。

如下图,我们有一个学生表,目前没有check约束

image

 

我们要求以后在学生表成插入学生分数必须是在0---100之间的,那么我们就可以创建check约束

如下图,在学生表上右击选择“设计”

image

 

选择分数列,然后右击选择“check约束”

image

 

选择“添加”,然后约束起个名称CK_分数

image

 

选择表达式,在表达式中输入分数>0 and 分数<100 选择确定

image

 

如下图,选择关闭,保存

image

 

如下图,就有了一个约束,名称是CK_分数

image

 

如下图,我们插入分数101 分就报错了,提示和check约束 “CK_分数”冲突

image

 

如下图,我们插入60分的学生OK

image

 

以上是图形界面比较简单,如果我想用语句创建Check约束,但是我有不知道语法怎么办,如下图,我们可以选择create “新查询编辑器窗口”

image

 

如下图,这就是创建check的SQL语句了,所以我们不需要去记语法。

image

菜鸟学SQL记录

转载于:https://blog.51cto.com/ksyiwen/1394289

最后

以上就是淡定墨镜为你收集整理的SQL2005学习(三十三),Check约束的全部内容,希望文章能够帮你解决SQL2005学习(三十三),Check约束所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部