在不删除sql server表中数据的情况下,让自增的id列从1开始

发布时间:2024-05-17 22:56 发布:上海旅游网

问题描述:

我用的sql2005,在删除表中数据以后再导入数据的时候id就不是从1开始了,谁能给一条简单的语句,不删除数据就可以让id从1开始。

问题解答:

删除表的记录以后,如何使新记录的编号仍然从1开始
有两种方法:
方法1:
truncate table 你的表名 --这样不但将数据删除,而且可以重新置位identity属性的字段。
方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) --重新置位identity属性的字段,让其下个值从1开始。

不删除数据只用楼上的
dbcc checkident(你的表名,reseed,0) 即可。

你把序列的当前值改成1不就可以 鼠标比划一下就可以完成了

字段名 类型 长度 可否为空 identity(1,1);

热点新闻