码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-05-30 18:30:55      阅读:217      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!