OCP-1Z0-051-题目解析-第32题

32. Which CREATE TABLE statement is valid? 


A. CREATE TABLE ord_details         
(ord_no NUMBER(2) PRIMARY KEY,  
item_no NUMBER(3) PRIMARY KEY,  
ord_date DATE NOT NULL);
 
B. CREATE TABLE ord_details         
(ord_no NUMBER(2) UNIQUE, NOT NULL,  
item_no NUMBER(3),  
ord_date DATE DEFAULT SYSDATE NOT NULL);
 
C. CREATE TABLE ord_details         
(ord_no NUMBER(2) ,  
item_no NUMBER(3),  
ord_date DATE DEFAULT NOT NULL,  
CONSTRAINT ord_uq UNIQUE (ord_no),  
CONSTRAINT ord_pk PRIMARY KEY (ord_no));
 
D. CREATE TABLE ord_details  
(ord_no NUMBER(2),  
item_no NUMBER(3),  
ord_date DATE DEFAULT SYSDATE NOT NULL,  

CONSTRAINT ord_pk PRIMARY KEY (ord_no, item_no)); 


Answer: D 


A:错误,一个表中只能有一个主键
B:错误,UNIQUE后面多了个“,“,逗号是字段之间的分隔符,多个约束之间用空格
C:错误,Default后面没有默认值。
D:正确。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值