2014-02-22 3 views

답변

2

구문이 잘못되었습니다.

CREATE TABLE prmr(
    emp_id number(10) NOT NULL, 
    name varchar2(10), 
    mob number(10), 
    id varchar2(10), 
    email varchar2(20), 
    CONSTRAINT mob_unique UNIQUE (mob), 
    CONSTRAINT emp_id_pk PRIMARY KEY (emp_id) 
); 

나는 또한 emp_idNOT NULL을 추가 (당신이 멀리 emp_id로 명시 적으로 지정할 필요가 없습니다 만 : 별도의 제약을 지정하는 방법도 있습니다 unique key

CREATE TABLE prmr(
    emp_id number(10) PRIMARY KEY, 
    name varchar2(10), 
    mob number(10) UNIQUE, 
    id varchar2(10), 
    email varchar2(20) 
); 

에서 key 제거 어쨌든 혼란을 피하는 데 도움이 될 수있는 PK입니다.

0

이 시도 :

create table prmr(
    emp_id number(10), 
    name varchar2(10), 
    mob number(10), 
    id varchar2(10), 
    email varchar2(20), 
    CONSTRAINT PK_table PRIMARY KEY (emp_id), 
    CONSTRAINT unique_mob UNIQUE(mob) 
); 
관련 문제