检测到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号线有什么问题?