Mysql:更新mysql后出现语法错误

时间:2015-10-24 10:53:10

标签: mysql sql

请告知本声明中的错误,此声明在上次更新mysql之前工作正常

CREATE TABLE `users` (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
                      username VARCHAR(50),
                      password VARCHAR(500) NOT NULL,
                      full_name VARCHAR(50),
                      is_author BOOLEAN DEFAULT  ,
                      UNIQUE INDEX (username));

提前致谢

1 个答案:

答案 0 :(得分:3)

删除DEFAULT或设置为值:

CREATE TABLE `users` (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
                      username VARCHAR(50),
                      `password` VARCHAR(500) NOT NULL,
                      full_name VARCHAR(50),
                      is_author BOOLEAN,  -- here or DEFAULT true/false
                      UNIQUE INDEX (username));

还要password,因为它是关键字。

SqlFiddleDemo