数据库主键为一自增ID,数据类型bigint,自增为1
我现在遇到的问题为,自动ID经常出现不连续,即中间出现断裂
例如,ID 1000 - 2010中间无数据,
检查发现,数据没有丢失,存入的先后顺序也正常,但是ID不连续。

解决方案 »

  1.   

    楼主是否要让他连续呢?
    你可以这样做先把自动增长的字段删除了.保存.
    然后再加如自动增长的字段.保存.
    这时候这个id就连接了alter table  表名
    drop column [id]alter table 表名
    add  [id] int identity(1,1)
      

  2.   

    楼主这种情况我也遇到过,我也觉得是insert失败产生的,期待高手~~~~~~~~~~~~~~~~~~~
      

  3.   

    是因为事务回滚导致的,当你在一个事务里面insert了记录,后面又rollback了这个事务,这个id就跳过了。在bo里面找关于事务和自增长字段的主题阅读。