首页 > 试题广场 >

现有表user,字段:userid,username, sa

[单选题]
现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面应采用检查约束(通常是检查一个数据是否在合法的取值范围内)来实现?
  • 若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。
  • 若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行
  • User表中的salary(薪水)值必须在1000元以上。
  • 若User表的email列允许为空,则向user表中插入数据时, 可以不输入email值。
外键约束
唯一性约束
检查约束(通常是检查一个数据是否在合法的取值范围内)
发表于 2017-08-23 10:47:07 回复(0)
选C:用检查约束(check)来检查输入数值的合法性
    alter table user
    add constraint CK_SALARY check(salary > 1000)
A:外键约束Foreign Key,选项中说明了department与user两张表的数据具有相关约束性
    alter table user
    add constraint CK_DEPID foreign key(depid) references department (depid)
B:唯一性约束Unique,确保userid字段不重复
    add constraint CK_USERID unique(userid)
D:没用到约束
发表于 2015-08-30 16:09:50 回复(0)
表检查约束:列字段的内容必须符合要求,通常是一个取值范围
发表于 2015-10-10 16:37:50 回复(0)
  • 检查约束(check)用来检查输入数值的合法性:
ALTER TABLE user
ADD CONSTRAINT CK_SALARY CHECK(salary > 1000);
  • 外键约束(Foreign Key),两张表具有相关约束性
ALTER TABLE user
ADD CONSTRAINT CK_DEPID
    FOREIGN KEY(depid) 
    REFERENCES department(depid);
  • 唯一性约束(UNIQUE),确保字段不重复
ADD CONSTRAINT CK_USERID UNIQUE(userid);
发表于 2016-11-16 20:02:58 回复(0)
orz头像 orz
A外键约束B唯一性约束
发表于 2015-08-22 01:56:29 回复(0)
选C:用检查约束(check)来检查输入数值的合法性
    alter table user
    add constraint CK_SALARY check(salary > 1000)
A:外键约束Foreign Key,选项中说明了department与user两张表的数据具有相关约束性
    alter table user
    add constraint CK_DEPID foreign key(depid) references department (depid)
B:唯一性约束Unique,确保userid字段不重复
    add constraint CK_USERID unique(userid)
D:没用到约束
发表于 2017-09-23 22:41:57 回复(0)
检查约束(通常是检查一个数据是否在合法的取值范围内)
外键约束
唯一性约束
发表于 2021-07-22 15:37:09 回复(0)
现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面应采用检查约束来实现?
题目的意思是不是说那个字段可以用检查约束????
编辑于 2017-10-13 22:55:26 回复(0)
约束
发表于 2017-01-14 00:45:18 回复(0)
应该是说用户自定义完整性吧。
发表于 2016-01-21 10:17:43 回复(0)
检查约束是什么?
发表于 2015-09-15 23:58:49 回复(1)
答案为C,检查salary(薪水)值>1000
发表于 2015-04-13 16:42:49 回复(0)
C
发表于 2015-04-07 10:25:51 回复(0)