为什么在执行此SQL时会出现无效的标识符?我完全难过了。这个简单的代码可能有什么问题。我得到的错误是
ORA-00904 ::无效标识符
CREATE TABLE themepark
(
apples NUMBER(10) PRIMARY KEY,
bananas VARCHAR2(20), NOT NULL,
cherries VARCHAR2(10), NOT NULL,
eggs VARCHAR2(10) NOT NULL
);
我正在使用Oracle DB来使用SQL Fiddle。
另一方面,下面的代码可以使用。
CREATE TABLE ticket
(
red1 VARCHAR2(15) PRIMARY KEY,
orange NUMBER(10) NOT NULL,
yellow NUMBER(4,2) NOT NULL,
green VARCHAR2(2) NOT NULL,
blue VARCHAR2(15) NOT NULL
);
第一个代码(不起作用)是什么,与第二个代码有什么不同?
答案 0 :(得分:5)
您的脚本中有逗号。
CREATE TABLE themepark
(
apples NUMBER(10) PRIMARY KEY,
bananas VARCHAR2(20) NOT NULL,
cherries VARCHAR2(10) NOT NULL,
eggs VARCHAR2(10) NOT NULL
);