ORACLE-创建表帮助时缺少关键字

ORACLE-创建表帮助时缺少关键字,oracle,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

我正在尝试完成一个项目,但在尝试创建表时,不断出现“缺少关键字”错误:

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
)

求你了!非常感谢所有帮助

删除更新时的
无操作
。由于Oracle中没有关于更新级联的
,因此无需指定
无操作

您是否同时删除了它们?如果没有这两行,这句话对我来说就行了。此外,根据您的环境,您可能需要删除空白行。例如,空白行会导致SQLPLUS出现问题。如果您使用SQL*Plus,可以通过在中运行<代码> SET SQLBLANKE线来配置它以忽略空白行。