检测到MySQL语法错误,但不';怎么了?

检测到MySQL语法错误,但不';怎么了?,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语法有

我输入了下面的代码 我不知道我的代码出了什么问题

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行附近的“')”

希望有人能告诉我怎么了。
非常感谢。

您只需删除最后一个逗号:

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
);
CREATE TABLE SlotGame
(
gID CHAR(12),
jackpot小数(10,2)不为空,
sID字符(5)不为空,
主键(gID),
外键(gID)引用游戏(gID),

外键(sID)引用插槽(sID)您只需删除最后一个逗号:

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
);
CREATE TABLE SlotGame
(
gID CHAR(12),
jackpot小数(10,2)不为空,
sID字符(5)不为空,
主键(gID),
外键(gID)引用游戏(gID),

外键(sID)引用插槽(sID)请注意,实际上我已经创建了表“游戏”和“插槽”。第9行是
);
行吗?如果是,那么第8行有什么问题?请注意,实际上我已经创建了表“游戏”和“插槽”。第9行是
行?如果是这样,那么8号线有什么问题?