************************************************* truncate table mytable ************************************************* the command will delete all data of mytable and reset id field.
不能够。 如果你要实现把表删除后自动增长的字段从1开始,可以使用以下的方法: 1—— 使用Select Into: Select * from srcTable into destTable where false2—— 删除srcTable3—— 改名:destTable->srcTable
CrazyFor's answer is right.
自动增长去掉后不能在插入时把数据从1开始的自动增加1的序号。 除非外围程序指定来进行模拟。插入一些数据后按顺序UPDATA ID字段,这是可以的。 可将ID字段清空,再进行修改如下: update youtable set [id] = null ALTER TABLE youtable ALTER COLUMN id ADD ROWGUIDCOL
方法1:
truncate table 你的表名 --這樣不但將數據刪除,而且可以重新置位identity屬性的字段。方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始
能不能插入时把数据从1开始的自动增加1的序号呢?
或者先插入一些数据后按顺序UPDATA ID字段也行.
truncate table mytable
*************************************************
the command will delete all data of mytable and reset id field.
能不能插入时把数据从1开始的自动增加1的序号呢?
那本表就不可以了,除非你INSERT到该字段的值通过其他的自动增加的字段取值.
如果你要实现把表删除后自动增长的字段从1开始,可以使用以下的方法:
1——
使用Select Into:
Select * from srcTable into destTable where false2——
删除srcTable3——
改名:destTable->srcTable
除非外围程序指定来进行模拟。插入一些数据后按顺序UPDATA ID字段,这是可以的。
可将ID字段清空,再进行修改如下:
update youtable set [id] = null
ALTER TABLE youtable ALTER COLUMN id ADD ROWGUIDCOL
方法1:
truncate table 你的表名 --這樣不但將數據刪除,而且可以重新置位identity屬性的字段。方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始
方法1:
truncate table 你的表名 --這樣不但將數據刪除,而且可以重新置位identity屬性的字段。
----------------------------------------------------------------------------------
方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) --重新置位identity屬性的字段,讓其下個值從1開始
2.把表清空
3.重新把表字段的自动增涨属性加上即可。