张磊 Larry.Zhang

Stay hungry, stay foolish.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL Identity自增列清零方法

Posted on 2009-03-06 12:33  张磊 Larry.Zhang  阅读(596)  评论(0编辑  收藏  举报
1.使用DBCC控制台命令:
    dbcc checkident(表名,RESEED,0)
 
2.truncate table 也可将当前标识值清零 (前提是表是空的,或者数据完全不需要了)
   但当有外键等约束时,无法truncate表
 
   可以先禁用外键约束来truncate表:
   --禁用外键约束
   exec sp_msforeachtable 'alter table ? nocheck constraint all'
   --清空数据
   truncate table 表名
   --启用外键约束
   exec sp_msforeachtable 'alter table ? check constraint all'