错误 1604 - 错误的语法 MySQL [关闭]

Posted

技术标签:

【中文标题】错误 1604 - 错误的语法 MySQL [关闭]【英文标题】:Error 1604 - Wrong Syntax MySQL [closed] 【发布时间】:2014-07-09 15:58:40 【问题描述】:

每当我尝试在已创建的表(用户 ID)中创建和插入数据时,就会出现错误代码 1064(语法错误)。

CREATE TABLE userid
(
LogIN int NOT NULL,
username varchar(40) NOT NULL,
pass varchar(40) NOT NULL,
PRIMARY KEY LogIN,
);

INSERT INTO userid (username, pass)
VALUE (kimminseo, lukekms);

谁能帮助我?谢谢。

【问题讨论】:

错误信息会为您指明正确的方向。 登录应该是自动增量 【参考方案1】:

您的字符串值周围缺少引号:

INSERT INTO userid (username, pass)
VALUE ('kimminseo', 'lukekms');

【讨论】:

谢谢,但我认为主键线还有另一个问题。你能帮我看看吗?谢谢 @KimMinseo:您是否有一些迹象表明还有其他问题?如果您遇到错误,该错误可能会告诉您问题所在。 @JohnConde:那条线只有一个红十字 @KimMinseo 您在PRIMARY KEY LogIN, 的末尾有一个多余的逗号,并且您的主键没有默认值,因此您在未设置值的情况下插入会失败。

以上是关于错误 1604 - 错误的语法 MySQL [关闭]的主要内容,如果未能解决你的问题,请参考以下文章