数据库能插入一条记录但是不能插入第二条([Err] 1062 - Duplicate entry '0' for key 'PRIMARY')

数据库能插入一条记录但是不能插入第二条

今天小谷在做微信小程序时,跑一个插入功能报了如下错:

[Err] 1062 - Duplicate entry '0' for key 'PRIMARY'

后来我发现,数据库中只能插入一条数据,当出入第二条数据的时候就报错。
检查发现是主键没有设置自动增长,而且我插入的时候忽略的主键(id)。
修改字段自增:

alter table 表名 change id id int not null auto_increment ;

修改主键

alter table 表名 add primary key(id);
发布了51 篇原创文章 · 获赞 45 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/a1424261303/article/details/89101603