truncate table 表名
这样自增列id的值就会恢复到初始值
这样自增列id的值就会恢复到初始值
解决方案 »
- 两条查询语句得出的记录条数为什么一样?
- 怎么样将日期类型的数据变成年+月份的形式同时转换为数字
- 求修改一个存储过程,谢谢了
- 请问一条SQL语句的写法
- 重装一次sql ,vb程序报错
- 数据优化
- 我想在游标里面更新值,程序如下,但结果不对,不知是不是where current of定位不对!
- 考来的.mdf文件如何加入到自己的Sql Server中?
- 有人知道.gdb的数据库文件怎么能转化成sql server的数据库文件吗,急,急,急!!!!!!!!
- 请问如何测试一个数据库的性能?!
- 多个相同结构的数据库,如何进行批量管理?
- SQL Server(SQLEXPRESS)启动错误代码1814,这是什么原因?有什么解决方法?
按你的方法可以清空数据+恢复id到初始值,但是如果我这个表的数据不能清空,只是单纯把id值从1开始递增呢?有位高手教我删除id键再新建一个,但是如第一楼的我建不了,是为什么呢?
谢谢你提供思路!但是这个表结构太复杂了,有160多个键,重建一个很痛苦呀!
请问你知道为什么我重建id这列不成功吗?
你先select * into 临时表 from 你的表不就行了
按你的方法可以清空数据+恢复id到初始值,但是如果我这个表的数据不能清空,只是单纯把id值从1开始递增呢?有位高手教我删除id键再新建一个,但是如第一楼的我建不了,是为什么呢?
如果不需要刪除表中數據的話,還是建議刪除id列,再新增一個自增列id。
按你的方法可以清空数据+恢复id到初始值,但是如果我这个表的数据不能清空,只是单纯把id值从1开始递增呢?有位高手教我删除id键再新建一个,但是如第一楼的我建不了,是为什么呢?dbcc checkident (tablename,reseed,0) 这个把当前的自增列设置为0,你下次插入数据就成1 了。然后自增。
又要保留数据又要重置id,无效的需求啊!
所以用 TRUNCATE TABLE 没错的。
按你的方法可以清空数据+恢复id到初始值,但是如果我这个表的数据不能清空,只是单纯把id值从1开始递增呢?有位高手教我删除id键再新建一个,但是如第一楼的我建不了,是为什么呢?dbcc checkident (tablename,reseed,0) 这个把当前的自增列设置为0,你下次插入数据就成1 了。然后自增。不明觉厉
谢谢你提供思路!但是这个表结构太复杂了,有160多个键,重建一个很痛苦呀!
请问你知道为什么我重建id这列不成功吗?
你先select * into 临时表 from 你的表不就行了但是增加了新的列之后,设置不会之前的那个样子了。没办法勾选ident,seed incr也填不进任何数字原来是这样的: