最近进行数据库操作,遇到一个问题,就是大量删除一个数据表中的数据后,由于设定了id是自增的,导致再插入时,默认生成的id会很大,这个时候想要再次插入新的数据,应该怎么办呢?
1.明确目前最后一个id的大小
select id from tags order by id DESC limit 0,1;
假设返回的是9,则设置数据表从10开始自增
2.修改这个数据表从10开始自增
alter table tags auto_increment=10;
3.尝试新插入一条数据
insert into tags(title) values ('testAutoIncre');
可以发现,此时,数据库中增加了一条新的记录,id为10