none
SQL 自增量断号了怎么办? RRS feed

  • 问题

  • 我在SQL2008的一个数据表中删除了一条记录,其中ID字段为自增量字段,现在断号了,请教该怎么办,能让它重新连续起来。例如原编号为1—100是连续的,现在100被我删除了,新增记录就从101开始了,我该怎么将101改为100,并让它能继续从100往上递增?

    Raymond

    • 已移动 ThankfulHeart 2012年11月27日 1:31 SQL自增长问题 (发件人:Visual C#)
    2012年11月26日 10:37

答案

  • set identity_insert table1 off 
    update table1 set id=100 where id=101
    set identity_insert table1 on


    family as water

    • 已建议为答案 Stone Z 2012年11月27日 2:29
    • 已标记为答案 Raymond Rex 2012年11月27日 8:35
    2012年11月27日 2:29
  • 也可以通过强制设置当前标识值的方法来调整下一次 insert 时, 自动生成的标识值

    DBCC CHECKIDENT ("表名", RESEED, xxxx);

    • 已标记为答案 Raymond Rex 2012年11月27日 8:35
    2012年11月27日 3:32

全部回复