风平-浪静 2017-01-02 02:34 采纳率: 0%
浏览 3267
已结题

SQL 数据插入失败,自增ID被占用

数据库有一个表ID使用的是自增长,数据插入失败自增ID会被暂用,这样数据的ID就不是连续的,有什么方法可以让数据ID连续

  • 写回答

9条回答

  • 传说中的神话灬 2017-01-03 04:47
    关注

    要解决这样的问题,需要在数据库中创建一个存储过程,在存储过程中先查出该表最后一条记录id,加1后作为本次新插入数据的id。很简单的。
    存储过程(简单){
    获取最后一个ID
    }
    insert into xxpp(ID) values(存储过程+1)

    评论

报告相同问题?