Я не могу сделать внешний ключ в таблице. Сообщение об ошибке продолжает появляться - PullRequest
0 голосов
/ 11 апреля 2020

изображение кода и ошибки

CREATE TABLE Ticket(
    -> Ticket_No INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
    -> BusID INT,
    -> Registration_No INT,
    -> Seat_No INT NOT NULL,
    -> FOREIGN KEY BusID REFERENCES Bus(BusID),
    -> FOREIGN KEY Registration_No REFERENCES Passenger(Registration_No));

Сообщение об ошибке:

ERROR 1064 (42000): You have an error in your SQL syntax;
check the manual that corresponds to your MariaDB server version for the right syntax to use near 'REFERENCES Bus(BusID),
FOREIGN KEY Registration_No REFERENCES Passenger(Registra' at line 6

Я пытаюсь добавить внешние ключи в эта таблица, но это сообщение об ошибке продолжает появляться. Ссылочная таблица и имя столбца правильные. Я также попытался изменить имя столбца. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 11 апреля 2020

Вам нужно поставить круглые скобки вокруг ссылочных столбцов.

...
FOREIGN KEY (BusID) REFERENCES Bus(BusID),
...

И аналог для остальных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...