请问具体知怎么操作的?找了好久都不知道,,只能发帖求助了。。
不知道我的问题清晰不。。意思是我设置了一列数是自动递增的,我删除了其中一行后,怎么让那列自增的数全部删除然后重新递增??比如我开始插入了5行,自增ID就是1 2 3 4 5 我删除了第三行后, 自增ID就变成了1 2 4 5。。怎么让它更新成1 2 3 4 ?

解决方案 »

  1.   

    这个是数据库的道理 和哪个平台无关 所有的数据库的主键如果设置了自增 你删除其中一条后 都是这样的 
    如果你真的想改 那么你只能在删除后对剩余的数据进行排序 然后重新update id 为你想要的1 2 3 4 了
    为什么要这样实现呢 太麻烦了 你只不过是要将数据查询出来而已 数据的主键id是多少没什么重要的吧 
      

  2.   


    并不是有问题,只是不用这样方法了我查了一下,好像是有种方法实现删除记录后, 自增ID置0的,
    http://www.21andy.com/blog/20090512/1272.html
    你需要的话可以去看看参考下~~
      

  3.   

    SQLite使用如下方式:
    delete from  tb_Area
    update sqlite_sequence set seq=0 where name='tb_Area';
    insert into tb_Area (f_name) values ('test')