2014-02-19 149 views
-1

我试图在我的gym_system数据库中创建一个表。这里是代码我使用:创建表时出错SQL

CREATE TABLE `Gym_System`.`login` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `username` VARCHAR(30) NOT NULL, 
    `password` CHAR(128) NOT NULL, 
) ENGINE = InnoDB; 

不过,我不断收到此错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ENGINE = InnoDB' at line 5

任何人都可以看到,为什么?

回答

7

删除最后一个逗号

CREATE TABLE `login` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `username` VARCHAR(30) NOT NULL, 
    `password` CHAR(128) NOT NULL 
    ) ENGINE = InnoDB; 

See fiddle demo

+1

灿烂,非常感谢你 –