这个问题其实已经困扰了很久了,以前遇到数据要清空自动编号要重置的时候,总是傻乎乎的,要先把那个自动编号的字段给删除掉,然后重建重新设置属性,今天在一个博客上看到了以下的解决方案,这里先记录下。

解决这个问题有两种方法:
方法一:
truncate table 你的表名,这样不但将数据删除,而且可以重新设置identity属性的字段。

方法二:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) --重新置位identity属性的字段,让其下个值从1开始

不管用什么方式解决,总归是多了一种解决办法,呵呵。