读书笔记之sql server2012数据库重启后自增ID值跳跃1000的解决方法

原创 2018年04月17日 15:54:02
今天遇到的问题是:读书笔记之sql server2012数据库重启后自增ID值跳跃1000的难题,这个问题经过测试并没有完全解决,非常遗憾!
博客实战:读后感读书笔记博客(http://m.simayi.net/),采用ZBLOG+sql server2012部署,专注于读书笔记与读后感写作的博客,学习共享。
问题描述:
建立了一个数据表,将ID设置为自增字段,标识规范和种子都设置为1,这样就实现了添加记录自增了,相当于ACCESS数据库里面的自动编号,非常方便,但是当你重启了服务器或者重启了SQL SERVER服务器,这个值就不是自增1了,而是自增了1001,跳跃了1000的数值,非常烦人!
经过查阅资料和咨询一些大神发现,有个办法可以试一试:
解决方案:
1、打开计算机管理(运行,输入compmgmt.msc,回车)。 
2、服务和应用程序–>SQL Server配置管理器–>SQL Server服务–> 选择 SQL Server 实例,右键, 选择属性菜单。在弹出的窗口中找到启动参数,然后添加 -t272,重启SQL Server服务中实例即可。 

结论测试:
发现这样做并没有彻底解决问题,反正我的数据库重启和服务器重启之后,ID值仍然跳跃了,增加了1000的数值,这非常烦人,让人很恼火。
不知道有没有什么大神能够彻底解决这个问题的呢?有的请告知,不胜感激!

sql server 自增列,值突然增大1000

项目部署到用户服务器后,用户反馈 ID 的值突然
  • lichxi1002
  • lichxi1002
  • 2014-10-14 11:32:47
  • 2651

SQL Server自增ID字段值跳跃问题

问题描述   最近在实现对一张表的CRUD操作,所以中间经常会向表中添加、删除数据,以便功能的测试。另外,我们都知道,基本每张数据库的表都会有一个自增的id字段,来唯一标识一行信息。但是,突然有一天...
  • Gnd15732625435
  • Gnd15732625435
  • 2017-09-02 11:33:20
  • 493

通过sql 查询自增id 跳跃丢失. 用于手工插入

mysql> explain select t1.* from trade t1 left join trade t2 on t1.id+1=t2.id where t1.id > 71170675 ...
  • fei33423
  • fei33423
  • 2017-04-10 14:47:24
  • 481

SQL Server 2012 自动增长列,值跳跃问题

介绍 从 SQL Server 2012 版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的。如果数据类型是 整型...
  • dz45693
  • dz45693
  • 2016-03-15 13:11:02
  • 1889

Sql Server中如何取得刚刚插入的自增长的id值

我们知道,许多表的主键id是自增的,那么我们需要拿到插入过后那个插入的那条记录的id怎么办? 我们先看网上这样一种办法:   测试: 1.新建一个表  TBLINDEDITY   CREAT...
  • woshixuye
  • woshixuye
  • 2011-12-20 22:09:30
  • 2030

关于SqlServer数据库中自增型ID的优势及不足的分析

以前一直接触的是Oracle数据库,各种表单的主键只是字符串。换新公司后,新公司用的SqlServer数据库,其中涉及的自增型主键字段着实让我头疼了一段时间。通过在sqlServer中设计各种表单的过...
  • h1534589653
  • h1534589653
  • 2017-06-16 10:07:10
  • 785

SQL Server ID自增列设置为重新从1开始

SQL Server 数据库原有ID字段,是自增列的,后来把数据全删除后,ID是接着以前的继续增长的,想让ID自增列重新从1开始 dbcc checkident('tablename',rese...
  • u010926958
  • u010926958
  • 2015-01-26 11:07:23
  • 2915

SQL 自增字段的修改

SQL2005中自增字段默认情况下是没法修改的那么在数据迁移中怎么解决自增字段修改的问题呢?在SQL中使用 IDENTITY_INSERT 开关 允许将显式值插入表的标识列中。IDENTITY_INS...
  • hu8hong9
  • hu8hong9
  • 2008-07-24 15:17:00
  • 6234

mysql数据库删除数据后,数据自增id断点不连续

mysql数据库表"friends"中id设置主键自增,删除结尾处数据后,重新插值字段id取值不连续,解决方法: alter table friendsAUTO_INCREMENT=10;(此处10改...
  • u011806486
  • u011806486
  • 2017-05-12 23:05:23
  • 1669

关于数据库id的重新排序自增

1,删除原有主键: 1 ALTER  TABLE  `表名` DROP `id`;  2,添加新主键字段: 1 ALTER  TABLE  `表名` ADD `id` MEDIUMINT( 8 ...
  • qq_39517670
  • qq_39517670
  • 2017-12-11 18:04:50
  • 157
收藏助手
不良信息举报
您举报文章:读书笔记之sql server2012数据库重启后自增ID值跳跃1000的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)