同上面的问题,在有一列自增id列,比如是1,2,3,4,5,6当删除了5,6以后,再新增列是从7开始的,能不能从5开始呢?
这个方法是每次都是手动添加,能不能这个5能不能变量获取呢?
我现在试了 触发器
set @var1 = (select max(id) from test);
alter table test auto_increment in @var1;
是不行的,有没有方法大家
/*test*/
set @a=(select max(id) from test);
set @aql=concat('alter table test auto_increment=',@a);
prepare stml from @aql;
execute stml;
你这个还要考虑到rollback的场景