【问题标题】:Error 1604 - Wrong Syntax MySQL [closed]错误 1604 - 错误的语法 MySQL [关闭]
【发布时间】: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);

谁能帮助我?谢谢。

【问题讨论】:

  • 错误信息会为您指明正确的方向。
  • 登录应该是自动增量

标签: mysql sql


【解决方案1】:

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

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

【讨论】:

  • 谢谢,但我认为主键线还有另一个问题。你能帮我看看吗?谢谢
  • @KimMinseo:您是否有一些迹象表明还有其他问题?如果您遇到错误,该错误可能会告诉您问题所在。
  • @JohnConde:那条线只有一个红十字
  • @KimMinseo 您在PRIMARY KEY LogIN, 的末尾有一个多余的逗号,并且您的主键没有默认值,因此您在未设置值的情况下插入会失败。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
  • 2012-11-05
  • 2013-09-07
  • 2020-11-09
相关资源
最近更新 更多