创建Oracle表时标识符错误无效

时间:2013-06-17 13:40:56

标签: sql oracle

CREATE TABLE Item (
 NUMBER VARCHAR2(5) NOT NULL PRIMARY KEY,
 DESCRIPTION  VARCHAR2(30) NOT NULL,
 FEE NUMBER,
);
  

SQL错误:ORA-00904 ::无效的标识符   00904. 00000 - “%s:无效标识符”

显示此错误。有人可以帮我解决这个问题。

4 个答案:

答案 0 :(得分:3)

您必须删除最后一个逗号,并更改第一列的名称(例如,更改为NUM

CREATE TABLE Item 
( NUM VARCHAR2(5) NOT NULL PRIMARY KEY, 
  DESCRIPTION VARCHAR2(30) NOT NULL, 
  FEE NUMBER 
);

答案 1 :(得分:3)

尝试删除最后一个括号前的最后一个逗号。

答案 2 :(得分:2)

NUMBER 是Oracle中的关键字。您不能在表格目的地中将其用作列名。

答案 3 :(得分:2)

我认为NUMBER是reserved word,请为该字段尝试不同的名称