Sql server 2012 sql server数据库(Amazon server)中的标识增量正在跳跃

Sql server 2012 sql server数据库(Amazon server)中的标识增量正在跳跃,sql-server-2012,amazon-rds,Sql Server 2012,Amazon Rds,我正在使用Sql server 2012(Amazon RDS)。我有一个表,表中有一个identity列,开始时identity列从1,2开始,依此类推,然后平稳地添加identity,但突然它从17018跳到27011。原因可能是什么。请帮忙 谢谢, 塞拉重新启动服务器实例可能会导致此问题。 请参见以下任何情况都可能导致标识列跳转: 插入到表中,稍后回滚 插入表时出错(如唯一约束冲突) 从表中删除 有人使用IDENTITY INSERT ON设置IDENTITY列的值。如果该值大于当前值,则

我正在使用Sql server 2012(Amazon RDS)。我有一个表,表中有一个identity列,开始时identity列从1,2开始,依此类推,然后平稳地添加identity,但突然它从17018跳到27011。原因可能是什么。请帮忙

谢谢,
塞拉

重新启动服务器实例可能会导致此问题。
请参见

以下任何情况都可能导致标识列跳转:

  • 插入到表中,稍后回滚
  • 插入表时出错(如唯一约束冲突)
  • 从表中删除
  • 有人使用
    IDENTITY INSERT ON
    设置IDENTITY列的值。如果该值大于当前值,则序列将在该值处恢复
  • 服务器重启

  • 通常,您不应该期望标识列增加1。将该值视为随机值。恒等式和真实随机数之间的唯一区别是,它的值肯定会增加。

    该表还有其他用途吗?是否在某个点插入了带有显式ID的记录?标识不能保证增量为1。是否在任何点从该表中删除了某些行?