Ошибка «Отсутствует правильная скобка» в CREATE TABLE - PullRequest
2 голосов
/ 21 марта 2019

Я новичок в 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 Ответ

1 голос
/ 21 марта 2019

У вас есть лишняя запятая, см. Комментарий ниже:

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
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...