错误 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
错误 1604 创建 MySQL 存储过程。 MySQL 版本 5.7.19