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