创建表SQL时出错

时间:2014-02-19 20:50:59

标签: mysql sql

我正在尝试在gym_system数据库中创建一个表。这是我正在使用的代码:

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 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在第5行附近使用正确的语法')ENGINE = InnoDB'

谁能明白为什么?

1 个答案:

答案 0 :(得分: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