错误 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

创建函数时出现“MySQL语法错误”[关闭]

MYSQL 语法错误?请帮助我得到错误声明[关闭]

给我 MySql 语法错误? [关闭]

错误 1604 创建 MySQL 存储过程。 MySQL 版本 5.7.19

SQLSTATE [42000]:语法错误或访问冲突:1064 PHP/MySQL [关闭]

WHERE选择上的MySQL语法错误[关闭]