使用此代码:
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)"中的"(")下面有红色下划线.
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.看到这里.