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:对。

版权声明:本文博主原创文章。博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/mengfanrong/p/4840055.html