填空题:数据库中某表有一属性“年龄”定义约束“check(年龄>18and年龄<25)”,这属于数据完整性的__要求

不会的就别回答了吧,万分感谢

数据完整性约束。

约束是表级的强制规定,有以下五中:notnull,unique,primarykey,foreignkey,check。

check(校验)约束,用来检查字段值所允许的范围。DBMS每当执行delete,insert或update语句时,都对这个约束过滤。如果为true,则执行。否则,取消执行并提示错误。



扩展资料

完整性约束条件的作用对象:

1、列级约束(针对字段,key)

主要针对列的类型,取值范围,精度等约束。

(1)对空值的约束。规定某个字段是否为空。

(2)对取值范围的约束。例如,学生成绩的字段规定为0-100。

(3)数据类型的约束。包括数据类型,长度,精度等。例如常用的定长varchar。

(4)数据格式的约束。例如,学生表中的学号stu_no字段,认为规定前四位为入学年份,后面是院系的编号等。

2、元组(或称作row,一条数据)约束

元组中字段之间的约束。例如,一个活动的开始时间必须早于它的结束时间。

3、表级约束(外键)

指多个元组之间,关系之间的联系的约束。例如,学生成绩表中的stu_no字段,实际取值源于学生表中的stu_no字段以上是一些约束的概念。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-13
域完整性。
因为表中的CHECK、FOREIGN KEY 约束和DEFAULT、 NOT NULL定义都属于域完整性的范畴。追问

不好意思,有人说,数据的完整性包括:正确性,有效性,兼容性而sqlserver完整性机制包括:约束,默认,规则,触发器,存储过程 这个check属于约束,《域完整性约束》跟填空里的空对不上,不知道是什么意思

追答

数据库完整性主要以下三项完整性限制:

实体完整性,同一数据表中不可有多项记录拥有相同识别。(主要指的是数据非空,唯一)
域完整性, 限制字段中的数据必须乎合默认的数据类型,例如:日期。(主要指数据必须满足特定数据类型和约束)
参照完整性,如两个数据表是有关联的,父数据表中的记录必须存在,子数据表的记录才有存在。(主要出现在父子类表中)

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网