繁体   English   中英

ORA-00922: 缺少或无效的选项 Oracle 表创建错误

[英]ORA-00922: missing or invalid option Error on Oracle table creation

CREATE TABLE Job History
    (JobID INT REFERENCES Jobs(JobID),
    IDNum INT REFERENCES Employees(IDNum),
    StartDate DATE
    );

向我抛出此错误: ORA-00922: missing or invalid option

我究竟做错了什么?

如果表名中有空格,则应将其括在双引号中,如下所示:

CREATE TABLE "JOB HISTORY" (
    JOBID       INT REFERENCES JOBS ( JOBID ),
    IDNUM       INT REFERENCES EMPLOYEES ( IDNUM ),
    STARTDATE   DATE
);

在表名中包含空格不是一个好习惯。 相反,您可以使用 _ 来分隔表中的单词,例如: JOB_HISTORY

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM