当前位置:Gxlcms > 数据库问题 > SQLServer数据库中的主键自动增长标识列的一些特殊操作

SQLServer数据库中的主键自动增长标识列的一些特殊操作

时间:2021-07-01 10:21:17 帮助过:2人阅读

一.关闭自动标识列的自动增长:

      操作需要的命令为:SET IDENTITY_INSERT [TABLE][ON|OFF]  后面的参数如果为“ON”,表示:开启标识列手动插入功能。一旦命令执行成功表示此后往表中插入数据,自动标识列将不会自动增长,需手动插入此列的内容。当然,数据添加操作完成后,我们又需要将“自动增长”的功能再次开启,也就是上面的语句再执行一次,不过最后的参数换成“OFF”,表示“退出标识手动插入功能”。

二.重置标识列的值为某个值:

      操作需要的命令为:DBCC CHECKIDENT(TABLE,[RESEED|NORESEED],[1]) 括号内需要三个参数,第一个为标识列所在的表名,第二个为可选的两个参数,表示操作的类型(选择“RESEED”表示为"重置操作",相应地就需要第三个参数来提供要重置成的值。如果选择“NORESEED”表示为“查看操作”,此时就不需要第三个参数),第三个为要重置为的标识列的种子值。

 

SQLServer数据库中的主键自动增长标识列的一些特殊操作

标签:

人气教程排行