将数据导出到临时表,truncate table,然后再将数据导回来

解决方案 »

  1.   

    方法1  -- 清空已有数据,并且将自增自段恢复从1开始计数
    truncate table 表名  方法2  -- 不清空已有数据,但将自增自段恢复从1开始计数
    dbcc checkident(表名,RESEED,0)
      

  2.   

    DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value) 当前值设置为 new_reseed_value。如果自创建表后没有将行插入该表,则在执行 DBCC CHECKIDENT 后插入的第一行将使用 new_reseed_value 作为标识。否则,下一个插入的行将使用 new_reseed_value + 1。如果 new_reseed_value 的值小于标识列中的最大值,以后引用该表时将产生 2627 号错误信息。
      

  3.   

    方法1、删除id以后再新建;方法2、楼上的dbcc checkident('table_name',reseed,1)    --强制指定表的标识值
      

  4.   

    dbcc checkident(表名,RESEED,0) 这个命令在哪输,不好意思我是菜鸟。