MySql表没有';当我尝试添加“时,请不要创建”;“自动增量”;

MySql表没有';当我尝试添加“时,请不要创建”;“自动增量”;,mysql,Mysql,有人能告诉我为什么这个createtable函数不起作用吗?错误代码: #1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解使用接近“NOT NULL”的正确语法, passwordVARCHAR不为空, 主键(id)) 3号线的发动机…' mysql是新手,所以我不知道问题出在哪里。我只想要一个在添加主键时具有主键增量的表。提前谢谢 CREATE TABLE `userinfo`.`users` ( id MEDIUMINT NOT NULL AUTO_I

有人能告诉我为什么这个createtable函数不起作用吗?错误代码:

#1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解使用接近“NOT NULL”的正确语法,
password
VARCHAR不为空, 主键(
id
)) 3号线的发动机…'

mysql是新手,所以我不知道问题出在哪里。我只想要一个在添加主键时具有主键增量的表。提前谢谢

CREATE TABLE `userinfo`.`users` 
( id MEDIUMINT NOT NULL AUTO_INCREMENT , 
 `username` VARCHAR NOT NULL , 
 `password` VARCHAR NOT NULL , 
 PRIMARY KEY (`id`)) 
 ENGINE = InnoDB;
您需要如上所述为VARCHAR类型指定最大字符限制。您可以根据需要进行设置


您需要如上所述为VARCHAR类型指定最大字符限制。您可以根据自己的要求进行设置。

“CHAR和VARCHAR类型的声明长度表示您要存储的最大字符数”-“CHAR和VARCHAR类型的声明长度表示您要存储的最大字符数”-谢谢!真不敢相信我竟然忘了!很好,谢谢!真不敢相信我竟然忘了!现在一切正常。
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;