gpt4 book ai didi

SQL 语法错误 : "Missing Right Parenthesis"

转载 作者:行者123 更新时间:2023-12-04 02:28:04 25 4
gpt4 key购买 nike

我了解 ORA-00907 表示我的代码中存在语法错误,我只是找不到它。有人可以帮忙指出问题吗?我正在使用 SQL Developer (Oracle12c)。

CREATE TABLE equip 
(equipid NUMBER(3),
edesc VARCHAR2(30),
purchdate DATE,
rating CHAR(1),
deptid NUMBER(2) NOT NULL,
etypeid NUMBER(2),
CONSTRAINT equip_equipid_pk PRIMARY KEY (equipid),
CONSTRAINT equip deptid_fk FOREIGN KEY (deptid) REFERENCES dept (deptid),
CONSTRAINT equip_etypeid_fk FOREIGN KEY (etypeid) REFERENCES etypes (etypeid),
CONSTRAINT equip_rating_ck CHECK (rating IN ('A','B','C')));

Oracle12 SQL Syntax Error

最佳答案

你在约束名称中有一个空格,这可能会混淆语法分析器:

CONSTRAINT equip deptid_fk FOREIGN KEY (deptid) REFERENCES dept (deptid),
^

如果您需要在标识符中使用空格,请用双引号将它们分隔开,例如 "equip deptid_fk"。但是,如果您可以在不使用空格或标点符号的情况下拼写标识符,那就更容易了。

关于SQL 语法错误 : "Missing Right Parenthesis",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66013762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com