#sql #oracle
#sql #Oracle
Вопрос:
Я новичок в Oracle SQL и изучаю его, пока мы говорим. Мне интересно, что не так с моей инструкцией SQL. Я получаю missing right parenthesis
ошибку:
CREATE TABLE hotel(
hotel_id number(8)
NOT NULL
CONSTRAINT hotel_pk
PRIMARY KEY,
user_id number(8)
NOT NULL,
CONSTRAINT user_fk FOREIGN KEY (user_id) REFERENCES users (user_id),
hotel_name varchar2(1024)
NOT NULL,
creation_date timestamp
NOT NULL
DEFAULT CURRENT_TIME
);
Комментарии:
1. @pcdev Это точный код
2. Какая версия Oracle?
3. Привет, Майк, если приведенный ниже ответ был полезен, пожалуйста, поддержите и отметьте как ответ. Это поможет другим, кто в будущем будет искать ответы на ваш вопрос, спасибо!
Ответ №1:
У вас есть лишняя запятая, смотрите Комментарий ниже:
CREATE TABLE hotel(
hotel_id number(8)
NOT NULL
CONSTRAINT hotel_pk
PRIMARY KEY,
user_id number(8)
NOT NULL -- Comma was here
CONSTRAINT user_fk FOREIGN KEY (user_id) REFERENCES users (user_id),
hotel_name varchar2(1024)
NOT NULL,
creation_date timestamp
NOT NULL
DEFAULT CURRENT_TIME
);