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

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

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

4

4 回答 4

3

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

CREATE TABLE Item 
( NUM VARCHAR2(5) NOT NULL PRIMARY KEY, 
  DESCRIPTION VARCHAR2(30) NOT NULL, 
  FEE NUMBER 
);
于 2013-06-17T13:42:24.947 回答
3

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

于 2013-06-17T13:42:41.303 回答
2

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

于 2013-06-17T13:42:42.150 回答
2

我相信 NUMBER 是保留字,请为该字段尝试不同的名称

于 2013-06-17T13:44:17.790 回答