1Z0-051 QUESTION 34 通过alter table修改primary key

34. You created an ORDERS table with the following description: 
name                Null            Type 
ORD_ID              NOT NULL        NUMBER(2) 
CUST_ID             NOT NULL        NUMBER(3) 
ORD_DATE            NOT NULL        DATE 
ORD_AMOUNT          NOT NULL        NUMBER (10,2) 
You  inserted  some  rows  in  the  table.  After  some  time,  you  want  to  alter  the  table  by  creating  the 
PRIMARY KEY constraint on the ORD_ID column. Which statement is true in this scenario? 
A. You cannot have two constraints on one column. 
B. You cannot add a   primary key constraint if data exists in the column. 
C. The primary key constraint can be created only at the time of table creation . 
D. You can add the   primary key constraint even if data exists,   provided that   there are   no duplicate 

values. 


答案为:D

A选项错误,orders表本来没有primary key,所以可以创建primary约束;

B选项错误,如果数据是没有重复的,唯一的,可以创建primary key;

C选项错误,可以通过alter table orders add constraint pk_orders primary key(ird_id);修改表来创建primary key;

D选项正确,存在数据而且没有重复的数据,可以创建primary key。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值