问题 单项选择题

18~25题使用的数据如表1和表2所示。

表1 学生表(STUDENT.DBF)

学号姓名性别籍贯年龄
980001王吉兵江苏22
980002张晓春安徽21
980003左燕江苏25
980004赵华安徽22
980005李宁山东20

表2 选课表(SKB.DBF)

学号课号成绩
980001000198
980002000276
980001000280
980002000369
980003000175
980003000368
980004000189
980005000176
980004000265
980003000290

要给学生表(STUDENT.DBF)的年龄字段设置一个字段级有效性规则,其规则为“年龄>=15 AND年龄<=100”,如果在输入时违反了该规则,将给出提示信息“年龄必须在15~100之间。”正确的语句是______。

A.CREATE TABLE STUDENT年龄CHECK年龄>=15 AND年龄<=100;
ERROR"年龄必须在15~100之间。"

B.ALTER TABLE STUDENT ALTER年龄;
ADD CHECK年龄>=15 AND年龄<=100 ERROR"年龄必须在15~100之间。"

C.ALTER TABLE STUDENT ALTER年龄;
SET CHECK年龄>=15 AND年龄<=100 ERROR"年龄必须在15~100之间。"

D.ALTER TABLE STUDENT ALTER年龄;
SET CHECK年龄>=15 AND年龄<=100;
MESSAGE"年龄必须在15~100之间。"

答案

参考答案:C

解析:

[分析]: 可使用ALTER TABLE命令来修改表的结构。设定字段的有效性验证规则的命令格式如下:
ALTER TABLE 表名 ALTER[COLUMN]字段名SET CHECK<逻辑表达式>;
[ERROR<字符型表达式>]

单项选择题
单项选择题