首页 > 数据库技术 > 详细

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

时间:2016-05-30 18:27:50      阅读:242      评论:0      收藏:0      [点我收藏+]

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

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

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

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

 

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

原文:http://www.cnblogs.com/boooowen/p/5543525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!