嗨,这是我的代码,它返回“你的SQL语法有错误;请查看与你的MySQL服务器版本对应的手册,以便在'VALUE附近使用正确的语法,章节VARCHAR(100)CHARACTER SET utf8 COLLA '在第2行“
创建表,如果不是EXISTS文本(
id SERIAL DEFAULT VALUE,
章节VARCHAR(100)CHARACTER SET utf8 COLLATE utf8_general_ci,
文本LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci,
uid INT NOT NULL AUTO_INCREMENT UNIQUE KEY,
时间TIMESTAMP,
FULLTEXT(章)
)Engine = InnoDB;
我不知道出了什么问题,我是根据MySQL文档编写的。
我也尝试将此列更改为
章节VARCHAR(100)CHARACTER SET utf8, ...
但它返回了相同的错误。
答案 0 :(得分:2)
该行:
id SERIAL DEFAULT VALUE,
无效。您需要为DEFAULT VALUE指定一个值或将其取出。
id SERIAL,
但是,您的表中有2个auto_increment字段也无效。 Serial只是
的别名BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT .