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

[复制链接]
查看11 | 回复3 | 2019-11-19 21:57:35 | 显示全部楼层 |阅读模式
方法1.清空数据时不用deletefromtbname而是用truncatetabletbname方法2:先清空数据deletefromtbname再重置自增种子dbcccheckident(tbname,reseed,0)
回复

使用道具 举报

千问 | 2019-11-19 21:57:35 | 显示全部楼层
不删除数据只用楼上的dbcc checkident(你的表名,reseed,0)即可。
回复

使用道具 举报

千问 | 2019-11-19 21:57:35 | 显示全部楼层
删除表的记录以后,如何使新记录的编号仍然从1开始有两种方法: 方法1: truncate table 你的表名 --这样不但将数据删除,而且可以重新置位identity属性的字段。 方法2: delete from 你的表名 dbcc checkident(你的表名,reseed,0) --重新置位identity属性的字段,让其下个值从1开始。
回复

使用道具 举报

千问 | 2019-11-19 21:57:35 | 显示全部楼层
字段名 类型 长度 可否为空 identity(1,1);你把序列的当前值改成1不就可以 鼠标比划一下就可以完成了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行