解决SQLServer服务器重启后自动增长列倍增问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决SQLServer服务器重启后自动增长列倍增问题相关的知识,希望对你有一定的参考价值。

我在使用 SQL Server 2012 时出现了自动增长列从1 2 3变成1001 1002 1003的情况,网上找了下发现说是微软故意这么弄的,要想不倍增可使用以下方法:

1、打开配置管理器(SQL Server Configuration Manager)开始-Microsoft SQL Server 2012-配置工具-SQL Server 配置管理器

2、选择你需要使用的服务器

技术分享

3、点击属性

技术分享

4、添加 -t272 参数,是小写,确定

技术分享

5、重新启动,PS:重新启动的第一次添加还是会倍增,以后就不会了。如果强迫症,那就用 Truncate table xxx 清除所有数据吧!

技术分享

以上是关于解决SQLServer服务器重启后自动增长列倍增问题的主要内容,如果未能解决你的问题,请参考以下文章

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

sqlserver中如何设置两个自动增长的表示列

SQLserver 自增长列

SQLserver利用存储过程新加一行,id设为自动增长,结果运行后没有显示结果,ID增长了,其他信息没有存进

sql server服务设置为自动 但重启后无法自动启动

(Sqlserver)将在查询结果插入新表中的时候添加一个自动增长列么 SQL语句怎么写