2011-04-28 2 views
1

을 만들 때 키워드를 누락하지만 난 테이블을 만들려고 할 때 오류 "키워드 누락"점점 계속 :ORACLE - 나는 프로젝트를 완료하기 위해 노력하고 테이블 도움

CREATE TABLE SKILLS (
SkillsID CHAR(4) NOT NULL, 
ConsultantID CHAR(4) NOT NULL, 
ExpertiseID CHAR(4) NOT NULL, 
MonthsExperience INT NOT NULL, 

CONSTRAINT SkillsPK PRIMARY KEY (SkillsID), 

CONSTRAINT SkillsConsultFK FOREIGN KEY(ConsultantID) 
       REFERENCES CONSULTANTS(ConsultantID) 
       ON UPDATE NO ACTION     
       ON DELETE CASCADE, 


CONSTRAINT SkillsExpertiseFK FOREIGN KEY(ExpertiseID) 
       REFERENCES EXPERTISE(ExpertiseID) 
       ON UPDATE NO ACTION 
       ON DELETE CASCADE 
) 

주세요! 모든 도움은 크게 평가됩니다

답변

3

ON UPDATE NO ACTION을 제거하십시오. 오라클에는 ON UPDATE CASCADE이 없으므로 NO ACTION을 지정할 필요가 없습니다.

+0

나는 그것을 시도하고 "오른쪽 괄호 오류가 누락되었습니다. – Albert

+0

둘 다 제거 했습니까? 그 두 줄이 없으면 문이 작동합니다. 또한 환경에 따라 빈 줄을 제거해야 할 수도 있습니다. 예를 들어 빈 줄은 SQL * Plus에 문제를 일으킬 수 있습니다. –

+2

SQL * Plus를 사용하는 경우'set sqlblanklines on'을 실행하여 빈 줄을 무시하도록 구성 할 수 있습니다 – APC

관련 문제