数据库能插入一条记录但是不能插入第二条
今天小谷在做微信小程序时,跑一个插入功能报了如下错:
[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);