sql设置自增长一直报错

为什么我设置一个自增长会一直出现这个问题,试了半个小时也没有解决。求解答下,大谢。

img


drop database if exists book;
create database book;
use book;
create  table t_user(
id int primary key  auto_increment,

username varchar(20) not null unique,
password varchar(32) not null,
email varchar(200)

);
insert into t_user(username,password,email)values('admin','admin','495910871@qq.com');
select * from t_user;

我本地试了下按你这个写法也没问题啊 是不是没有截图出来的下面的部分有问题

这个是使用的什么数据库?

建议你给出一个完整的SQL语句。

你这个mysql的客户端工具吗? auto_increment是mysql自增长的方言,不用的sql语言是大同小异的。