SQL SERVER重置自动编号列(标识列)

两种方法:

一种是用Truncate

TRUNCATE   TABLE  name

可以删除表内所有值并重置标识值

二是用DBCC CHECKIDENT

DBCC  CHECKIDENT ( ' table_name ' , RESEED, new_reseed_value)

如dbcc checkident ("bc_pos",reseed,1)即可,但如果表内有数据,则重设的值如果小于最大值可能会有问题,这时可以用 dbcc checkident("bc_pos",reseed)即可自动重设值。

两种方法:

一种是用Truncate

TRUNCATE   TABLE  name

可以删除表内所有值并重置标识值

二是用DBCC CHECKIDENT

DBCC  CHECKIDENT ( ' table_name ' , RESEED, new_reseed_value)

如dbcc checkident ("bc_pos",reseed,1)即可,但如果表内有数据,则重设的值如果小于最大值可能会有问题,这时可以用 dbcc checkident("bc_pos",reseed)即可自动重设值。

猜你喜欢

转载自blog.csdn.net/hgxbra/article/details/65625768