CREATE TABLE `userinfo`.`users`
( id MEDIUMINT NOT NULL AUTO_INCREMENT ,
`username` VARCHAR NOT NULL ,
`password` VARCHAR NOT NULL ,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
谁能告诉我为什么这个创建表功能不起作用?错误代码:
<块引用>#1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在 'NOT NULL 附近使用的正确语法,
password
VARCHAR 非空,
主键 (id
))
ENGINE ...' 在第 3 行
mysql 新手,所以我不知道问题是什么。我只想要一个在我添加时具有主键增量的表。提前致谢。
答案 0 :(得分:2)
CREATE TABLE `userinfo`.`users`
( id MEDIUMINT NOT NULL AUTO_INCREMENT ,
`username` VARCHAR(50) NOT NULL ,
`password` VARCHAR(50) NOT NULL ,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
您需要如上所述为 VARCHAR 类型指定最大字符数限制。您可以根据需要进行设置。