小程序引擎如何促进企业在金融行业的数字化转型及合规运营
355
2024-01-05
如果一个表中具有唯一索引时,我们希望它能够使用自己定义的值而不是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)`
完成以上步骤,以后每次插入表时就会根据你设置的增量、种子值和计数器的值产生一个不断增加的数字,从而实现自定义的值。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~