黄东旭解析 TiDB 的核心优势
566
2024-01-10
如果一个表中具有唯一索引时,我们希望它能够使用自己定义的值而不是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小时内删除侵权内容。