Почему я получаю неверный идентификатор при выполнении этого SQL?

Почему я получаю неверный идентификатор при выполнении этого 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
); 

Что делает 1-й код (который не работает), отличается от 2-го кода, который работает?

1 ответ

У вас есть запятые в вашем сценарии.

CREATE TABLE themepark
(
apples NUMBER(10) PRIMARY KEY,
bananas VARCHAR2(20) NOT NULL,
cherries VARCHAR2(10) NOT NULL,
eggs VARCHAR2(10) NOT NULL
);
Другие вопросы по тегам