使用MSSQL修改自增种子实现自定义值(mssql修改自增种子)
如果一个表中具有唯一索引时,我们希望它能够使用自己定义的值而不是MSSQL生成的值,MSSQL可以使用修改自增种子实现这个功能,以下是操作的步骤:
运行以下MSSQL命令查询要修改的表的自增种子
`SELECT name,increment_value,seed_value FROM sys.identity_columns WHERE object_id= object_id(‘[表名]’)`
使用ALTER TABLE命令修改自增种子和增量值
`ALTER TABLE [表] ALTER COLUMN [列名] IDENTITY(XX, XX)`
其中 XX 要用你自己定义的值取代, XX表示增量值, YY表示种子值。例如:
`ALTER TABLE [表] ALTER COLUMN [列名] IDENTITY(10, 100)`
最后重置计数器,你可以把计数器设置为你想要的值。
`DBCC CHECKIDENT(‘[表名]’, RESEED, XX)`
其中 XX 是你想设置的值,例如
`DBCC CHECKIDENT(‘[表名]’, RESEED, 800)`
完成以上步骤,以后每次插入表时就会根据你设置的增量、种子值和计数器的值产生一个不断增加的数字,从而实现自定义的值。
相关文章