Mysql创建表错误整数

Nel*_*lva 0 mysql int

使用此代码:

create table jogadores(
id INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
nome varchar NOT NULL,
idade int NOT NULL UNSIGNED,
nacionalidade varchar NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

我一直收到此错误:)错误报告 - SQL错误:您的SQL语法中有错误; 检查与您的MariaDB服务器版本对应的手册,以便在第3行使用"NOT NULL,idade int NOT NULL UNSIGNED,nacionalidade varchar NOT NULL"附近的正确语法.

另外,我在"T"和"INT(10)"中的"(")下面有红色下划线.

Gor*_*off 5

varchar() 应该有一个长度:

create table jogadores (
    id INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    nome varchar(255) NOT NULL,
    idade int UNSIGNED NOT NULL,
    nacionalidade varchar(255) NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

并且UNSIGNED需要在数字声明后立即去,而不是之后NOT NULL.看到这里.