我键入以下代码我不知道我的代码有什么问题.
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),
);
Run Code Online (Sandbox Code Playgroud)
以下内容向我展示:
#1064 - 您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第9行使用')附近的正确语法
希望有人能告诉我什么是错的.非常感谢.
你只需要删除最后一个逗号:
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
);
Run Code Online (Sandbox Code Playgroud)