错误代码:#1064 MySQL Query

时间:2016-04-01 20:28:40

标签: mysql mysql-error-1064

错误陈述:

  

1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在#")附近使用正确的语法:ENGINE = MEMORY'在第6行

CREATE TABLE abc (
srnum INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
samay TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
lat VARCHAR( 255 ) NOT NULL ,
lon VARCHAR( 255 ) NOT NULL ,
) ENGINE = MEMORY ;

2 个答案:

答案 0 :(得分:2)

括号前有一个额外的逗号

CREATE TABLE abc ( 
    srnum INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , 
    samay TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , 
    lat VARCHAR( 255 ) NOT NULL , 
    lon VARCHAR( 255 ) NOT NULL
) ENGINE = MEMORY ;

答案 1 :(得分:0)

您需要从第5行末尾删除额外的逗号(,)。 SQL应该像:

CREATE TABLE abc ( 
    srnum INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , 
    samay TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , 
    lat VARCHAR( 255 ) NOT NULL , 
    lon VARCHAR( 255 ) NOT NULL
) ENGINE = MEMORY ;