首页 > 试题广场 >

表的主键特点中,说法不正确的是()

[单选题]
表的主键特点中,说法不正确的是()
  • 主键的每一列都必须非空
  • 主键的每一列都必须唯一
  • 一个表只能定义一个主键
  • 主键可以定义在表级或列级
一定要注意概念的理解:主键约束可以创建在列级或者表级,但是不能定义在表级呀。
发表于 2016-06-02 16:43:14 回复(1)
如果主键包括多个属性时,是不可以定义在列的,所以d是错的
发表于 2020-01-02 23:11:42 回复(0)
×××××××)B: 主键的每一列都必须唯一   如果“主键为name、sex”  那么sex肯定会有重复滴呀
发表于 2019-08-31 14:29:51 回复(0)
既可以创建列级约束又可以创建表级约束的:主键约束、唯一性约束、检查约束、外键约束;
只能创建列级约束的:缺省约束、Null 约束
发表于 2018-10-20 18:44:45 回复(0)
主键约束在表中定义一个主键来唯一确定表中每一行数据的标识符.
(非空,惟一)
例如:
alter table member
add
constraint PK_member_member_no primary key clustered (member_no)
主键列的数据类型不限,但此列必须是唯一并且非空。
如该表中已有主键为1000的行,则不能再添加主键为1000。
人工或程序不好控制的时候,也可以设置主键列为自动增长列。

主键约束可以创建表级约束和列级约束,但是主键不能定义在表级或者列级

主键不存在表级或列级
编辑于 2017-04-11 16:14:12 回复(0)
实测B 有问题,有图有真相。
 create table
  2  test
  3  (pk1 varchar2(10),
  4  pk2 varchar2(10));

 alter table test
  2  add primary key(pk1,pk2);

插入两列以后的结果




发表于 2016-03-23 17:04:15 回复(0)
主键约束可以创建成表级或列级约束
发表于 2016-03-23 09:14:45 回复(0)
一个表(关系)只能有一个主键,但是可以有多个候选键(可以唯一标识一个元组)。
发表于 2016-03-18 15:07:05 回复(0)
主键约束可以定义在列级或是表级,当仅仅有一个属性作为主键时,是列级约束;主键不存在列级还是表级
发表于 2016-09-08 15:46:11 回复(0)
我感觉b有误,多列组合主键。某一列可以重复。
发表于 2016-02-24 00:55:38 回复(27)
主键约束可以创建表级约束和列级约束,但是主键不能定义在表级或者列级
发表于 2016-03-15 10:43:06 回复(5)
什么鬼。。
发表于 2016-01-08 20:36:17 回复(0)
炫头像
主键可以有多个属性,这样就是复合主键,其中单个属性不能称之为主键。假设表A的复合主键是A1、A2,则“主键的一列”的含义应该是A1和A2的值,而不仅仅只是A1或A2的值
发表于 2016-05-10 12:42:26 回复(0)
一个表只能创建一个主键,但是一个主键可以包含多个字段(列)
发表于 2017-03-01 19:07:31 回复(1)
单属性构成的主码可以在列级或表级定义,
多属性构成的主码只可以在表级定义。
发表于 2016-05-22 20:44:22 回复(0)
主键约束可以创建表级约束和列级约束,注意和“主键可以定义在表级或列级”(错的)这句话进行区分!
发表于 2016-03-08 15:46:24 回复(0)
组合主键呢?
发表于 2016-01-31 12:26:20 回复(1)
c:一个表只能有一个主键以确保其数据的唯一性,它可以由一个或多个字段组成,也就是说以一个或多个字段建立一个索引,来确保数据的唯一性
发表于 2016-08-14 17:11:35 回复(0)
一个表只能创建一个主键,但是一个主键可以包含多个字段(列)
发表于 2024-11-19 15:33:03 回复(1)
主键约束可以定义在表级或者列级,但主键只可能是某一列或者列的组合,不能定义在表级。
发表于 2020-09-02 12:48:24 回复(0)