问题 多项选择题

在以下有关Oracle约束的陈述中,哪4个是正确的

A.条件约束说明一个必须成立的条件
B.主键约束唯一地标识一个表中的每一行
C.非空(NOT NULL)约束确保在一列中不允许有空值(NULL)
D.唯一约束防止输入空值,因为空值对这一约束不安全
E.唯一约束说明对一个表中所有的数据行的一列或几列的组合必须是唯一的
F.当一列是唯一标识每一行的一部分时,主键约束允许这一列可以出现空值

答案

参考答案:A,B,C,E

解析: 这一题主要测试对主键约束和唯一约束的理解和熟悉程度。根据有关唯一约束的介绍,可知唯一约束允许插入任意多个空值,可以断定选项D是错误的。根据有关主键约束的介绍,可知一旦在表中的某一列或某几列上定义了主键约束,Oracle系统就会自动地维护实体完整性,而所谓的实体完整性就是主键不能为空(其中包括部分为空)和主键必须唯一,因此可以断定选项F是错误的。实际上,现在已经得到了所有正确的答案,那就是剩下的4个选项A、B、C和E。
为了帮助读者复习相关的内容继续分析剩余的这4个选项。根据有关条件约束的介绍,可知条件约束定义了表中每一行数据都必须满足的条件,因此可以断定选项A是正确的。
根据有关主键约束的介绍,可知一旦在表中的某一列或某几列上定义了主键约束,Oracle系统就会自动地维护实体完整性,因此可以断定选项B也是正确的。
参考有关非空约束的介绍以及相关的例题,可以断定选项C也是正确的。
参考有关唯一约束的介绍以及相关的例题,可以断定选项E也是正确的。

单项选择题 A1/A2型题
判断题