题目
关于数据表的主键,以下说法正确的是 ( ) A.表必须指定主键主键可以是一个字段,也可以是多个字段 B.联合构成 C.设为主键的字段字段值可以为 NULL D.设为主键的字段不能再指定其索引属性
关于数据表的主键,以下说法正确的是 ( )
A.表必须指定主键主键可以是一个字段,也可以是多个字段
B.联合构成
C.设为主键的字段字段值可以为 NULL
D.设为主键的字段不能再指定其索引属性
题目解答
答案
一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值[2]。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。
主键:表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。
A. 表必须指定主键主键可以是一个字段,也可以是多个字段 - 错误,表可以没有主键,但是如果定义了主键,主键可以是一个或多个字段。
B. 联合构成 - 正确,主键可以由多个字段联合构成。
C. 设为主键的字段字段值可以为 NULL - 错误,主键字段的值必须唯一且不能为空,不能为 NULL。
D. 设为主键的字段不能再指定其索引属性 - 错误,主键字段通常会默认创建索引,也可以手动创建索引。
因此,本题答案应该选B