我输入以下代码 我不知道我的代码有什么问题。
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行附近')'
希望有人能告诉我什么是错的。 非常感谢。
答案 0 :(得分:6)
您只需删除最后一个逗号:
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
);