在设计数据库时,要充分考虑数据的完整性或准确性。下面关于primary key和unique的描述错误的是()

题目
多选题
在设计数据库时,要充分考虑数据的完整性或准确性。下面关于primary key和unique的描述错误的是()
A

设为unique的列的值是不能重复的,用来唯一区别unique列的值

B

primary key列不可以有null值,而unique列是可以有null的

C

primary key列和unique列都不可以有null值

D

primary key用来在表中设置主键,主键列的值是可以重复的,用来唯一标识表中的每一条记录

参考答案和解析
正确答案: B,C
解析: 定义了UNIQUE约束的字段中不能包含重复值,可以为一个或多个字段定义UNIQUE约束。因此,UNIQUE即可以在字段级也可以在表级定义,在UNIQUED约束的字段上可以包含空值。ORACLE自动会为具有PRIMARY KEY约束的字段(主码字段)建立一个唯一索引和一个NOT NULL约束,定义PRIMARY KEY约束时可以为它的索引。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于数据库表和自由表的描述中错误的是( )。 A.数据库表和自由表都可以用表设计器来建立S

下列关于数据库表和自由表的描述中错误的是( )。

A.数据库表和自由表都可以用表设计器来建立

B.数据库表和自由表都支持表间联系和参照完整性

C.自由表可以添加到数据库中成为数据库表

D.数据库表可以从数据库中移出成为自由表


正确答案:B
VisualFoxPr0中的数据库表和自由表都可以通过表设计器来建立,并且可以相互转化。但自由表中不能建立参照完整性、有效性规则、主索引等。

第2题:

When defining a referential constraint between the parent table T2 and the dependent table T1, which of the following is true?()

A.The list of column names in the FOREIGN KEY clause can be a subset of the list of column names in the primary key of T2 or a UNIQUE constraint that exists on T2.

B.The list of column names in the FOREIGN KEY clause can be a subset of the list of column names in the primary key of T1 or a UNIQUE constraint that exists on T1.

C.The list of column names in the FOREIGN KEY clause must be identical to the list of column names in the primary key of T2 or a UNIQUE constraint that exists on T2.

D.The list of column names in the FOREIGN KEY clause must be identical to the list of column names in the primary key of T1 or a UNIQUE constraint that exists on T1.


参考答案:C

第3题:

在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。()

此题为判断题(对,错)。


参考答案:×

第4题:

以下关于索引的哪个说法是对的()

  • A、创建PRIMARY KEY约束条件时,会自动创建一个索引
  • B、创建PRIMARY KEY约束条件时,必须由数据库管理员创建索引
  • C、从不为唯一约束条件创建索引
  • D、创建PRIMARY KEY约束条件以前,不能创建索引

正确答案:A

第5题:

以下关于数据库逻辑设计叙述错误的是______。

A) 数据库逻辑设计是面向机器世界的

B) 这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据

C) 目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理

D) 包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安全性要求等

A.

B.

C.

D.


正确答案:D

第6题:

SQL语言中实现候选码约束的语句是(24)。

A.用Candidate Key指定

B.用Primary Key指定

C.用UNIQUE NOT NULL约束指定

D.用UNIQUE约束指定


正确答案:C
解析:标准SQL定义了主码、外码约束,并没有直接定义候选码,候选码取值不能为空和不取重复值的约束可以通过UNIQUENOTNULL来实现。

第7题:

68 、公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。管理员用以下语句建立了一个新表。

CREATE TABLE emp_info

(

emp_ID int PRIMARY KEY,

emp_Name varchar(50) UNIQUE,

emp_Address varchar(50) UNIQUE)系统在该表上自动创建()索引。

A 复合

B 惟一

C 聚集

D 非聚集


参考答案C

第8题:

在SQL在CREATE TABLE命令中用于定义满足实体完整性的主索引的短语是 A) DEFAULT B) UNIQUE C)CHECK D) PRIMARY KEY


正确答案:D
选项A是用于定义默认值;选项B是用于建立候选索引,但不是惟一索引;选项C是用于指定字段的有效性规则;选项D是用于建立主索引.故选项D为正确答案。

第9题:

在数据表定义时设置Primary key是数据库的实体完整性控制。


正确答案:正确

第10题:

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

  • A、一个表可以有多个PRIMARY KEY约束
  • B、在任何情况下PRIMARY KEY约束都可以被删除
  • C、一个表可以有多个UNIQUE约束
  • D、使用NULL/NOT NULL可以设定某列的值允许为空值或不允许为空值

正确答案:C,D

更多相关问题