数据库有一个表ID使用的是自增长,数据插入失败自增ID会被暂用,这样数据的ID就不是连续的,有什么方法可以让数据ID连续
9条回答
传说中的神话灬 2017-01-03 04:47关注要解决这样的问题,需要在数据库中创建一个存储过程,在存储过程中先查出该表最后一条记录id,加1后作为本次新插入数据的id。很简单的。
存储过程(简单){
获取最后一个ID
}
insert into xxpp(ID) values(存储过程+1)评论 打赏 举报解决 1无用
数据库有一个表ID使用的是自增长,数据插入失败自增ID会被暂用,这样数据的ID就不是连续的,有什么方法可以让数据ID连续
要解决这样的问题,需要在数据库中创建一个存储过程,在存储过程中先查出该表最后一条记录id,加1后作为本次新插入数据的id。很简单的。
存储过程(简单){
获取最后一个ID
}
insert into xxpp(ID) values(存储过程+1)