下列关于完整性约束的叙述中,正确的是()。

题目
多选题
下列关于完整性约束的叙述中,正确的是()。
A

一个表可以有多个PRIMARY KEY约束

B

在任何情况下PRIMARY KEY约束都可以被删除

C

一个表可以有多个UNIQUE约束

D

使用NULL/NOT NULL可以设定某列的值允许为空值或不允许为空值

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关系模型允许定义3类数据约束,下列不属于数据约束的是( )。

A)实体完整性约束

B)参照完整性约束

C)属性完整性约束

D)用户自定义的完整性约束


正确答案:C

第2题:

关系模型允许定义3类数据约束,下列不属于数据约束的是( )。

A.实体完整性约束

B.参照完整性约束

C.域完整性约束

D.用户自定义的完整性约束


正确答案:C

第3题:

在SQLSERVER中属于表级完整性的是()

A、实体完整性约束

B、域完整性约束

C、参照完整性约束

D、关键字完整性约束


参考答案:A,C

第4题:

下列关于网络配送问题的叙述正确的是()

A. 约束为确定需求约束

B. 约束为资源约束

C. 约束为收益约束

D. 以上说法均不正确


正确答案:A

第5题:

下列关于关系模型的完整性约束规则叙述中,不正确的是( )。

A)关系中主属性不能取空值,可以通过定义主码来实现

B)用户自定义是针对某一具体应用要求来定义的约束条件

C)参照完整性规则指外码不允许参照不存在的相应的主码值或外码为空值

D)当执行删除操作时,一般只需考虑实体完整性规则


正确答案:D
关系模型的完整性约束规则包括实体完整性、参照完整性、用户自定义完整性三约束规则。关系中主属性不能取空值,可以通过定义主码来实现用户自定义是针对某一具体应用要求来定义的约束条件;参照完整性规则指外码不允许参照不存在的相应的主码值,或外码为空值;当执行删除操作时,一般只需考虑参照完整性规则。

第6题:

在Oracle中,建表约束包括引用完整性约束、check完整性约束,还有以下三项是正确的,请排除一个错误选项。( )

A.非空完整性约束

B.唯一完整性约束

C.主码完整性约束

D.数据角色性约束


正确答案:D

第7题:

以下关于数据完整性设计叙述错误的是______。

A) 域约束限制指定表列的取值及范围

B) 主码约束定义每个关系的主码不空,但可以不唯一

C) 引用完整性约束定义不同关系模式的属性之间满足的条件

D) 引用完整性约束定义一个关系模式中属性之间可能满足的条件

A.

B.

C.

D.


正确答案:B

第8题:

以下关于数据完整性叙述错误的是______。

A.域约束限制指定表列的取值及范围

B.主码约束定义每个关系的主码不空,但可以不唯一

C.引用完整性约束定义不同关系模式的属性之间满足的条件

D.引用完整性约束定义一个关系模式中属性之间可能满足的条件


正确答案:B
解析:主码约束定义每个关系的主码不空,并且是唯一的。

第9题:

下列与实体完整性约束相关的叙述中,哪一(些)条是正确的?( )

Ⅰ. 实体完整性约束是对关系中主键属性值的约束

Ⅱ. 每个关系必须有主键,主键值唯一,用于标识关系的元组

Ⅲ. 组成主键的属性都不能取空值,而不仅仅是主键属性集整体不能取空值

A) 仅Ⅰ

B) 仅Ⅱ和Ⅲ

C) 仅Ⅰ和Ⅲ

D) 都正确

A.

B.

C.

D.


正确答案:D

第10题:

关于关系的完整性约束条件,下列说法中错误的是( )。 A.在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性 B.对属性的值域的约束也称为域完整性规则 C.参照完整性主要针对外码,其中外码不能为空值 D.实体完整性主要针对主键


正确答案:C
参照完整性:更新、删除、插入一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确,参照完整性属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一不改其二,就会影响数据的完整性:例如修改父表中关键字值后,子表关键字值未做相应改变;删除父表的某记录后,子表的相应记录未删除,致使这些记录称为孤立记录;对于子表插入的记录,父表中没有相应关键字值的记录;等等。对于这些设计表间数据的完整性,统称为参照完整性。

更多相关问题