#mysql #phpmyadmin
#mysql #phpmyadmin
Вопрос:
Я ввел следующий код, и я не знаю, что не так с моим кодом.
CREATE TABLE SlotGame
(
gID CHAR(12),
jackpot DECIMAL(10,2) NOT NULL,
sID CHAR(5) NOT NULL,
PRIMARY KEY(gID),
FOREIGN KEY(gID) REFERENCES Game(gID),
FOREIGN KEY(sID) REFERENCES Slot(sID),
);
Мне показано следующее:
#1064 — У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с ‘)’ в строке 9
Надеюсь, кто-нибудь может сказать мне, что не так. Большое спасибо.
Комментарии:
1. Пожалуйста, обратите внимание, что на самом деле таблицы ‘Game’ и ‘Slot’ уже созданы мной.
2. Строка 9
);
— это строка? Если да, то что не так со строкой 8?
Ответ №1:
Вам просто нужно удалить последнюю запятую:
CREATE TABLE SlotGame
(
gID CHAR(12),
jackpot DECIMAL(10,2) NOT NULL,
sID CHAR(5) NOT NULL,
PRIMARY KEY(gID),
FOREIGN KEY(gID) REFERENCES Game(gID),
FOREIGN KEY(sID) REFERENCES Slot(sID) <-- comma removed
);