2014-12-13 2 views
1

난 그냥 오라클 SQL을 사용하기 시작하고 2 호선에서 오류ORA이-00906 누락 왼쪽 괄호 오류

에러를 본적이있다 : ORA-00906 : 누락 된 왼쪽 괄호가

내 코드는 이 :

CREATE TABLE Employees( 
dept_id varchar2(4), PRIMARY KEY, NOT NULL, 
Dept_name varchar2(30), NOT NULL, 
Manager_id varchar2(4)); 

왜이 오류가 발생하며 수정하려면 어떻게해야합니까? I 테이블을 기대하고 같이 3 열 (DEPT_ID, DEPT_NAME, MANAGER_ID)

+0

너무 많은','여기에 ... –

답변

6

문제는 열 타입 정의 및 not null 정의 사이의 쉼표 (,)는 만들 수있다. 이것은 쉽게 해결할 수 있습니다. primary keyunique not null을 알 수 있듯이 또한, 당신은 단지 dept_id에 중복 not null 절을 삭제할 수 있습니다 :

CREATE TABLE Employees(
dept_id varchar2(4) PRIMARY KEY, -- here 
Dept_name varchar2(30) NOT NULL, 
Manager_id varchar2(4) 
); 
+0

코드는 지금 작동하고 내 테이블이 생성 된 대단히 감사합니다! 나는 SO가 나를 허용하자마자이 답을 정확하게 표시 할 것이다. (약 6 분) – surjudpphu