检测到MySQL语法错误,但没有错?

dan*_*ail 0 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),
);
Run Code Online (Sandbox Code Playgroud)

以下内容向我展示:

#1064 - 您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第9行使用')附近的正确语法

希望有人能告诉我什么是错的.非常感谢.

Cli*_*ive 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
);
Run Code Online (Sandbox Code Playgroud)