删除行,会对自增列造成不连续。

在已经执行了插入操作但是又被事务回滚的操作,造成自增列的不连续

create table aaa
(
id  int identity not null,
[name] char(3) not null
)

begin tran
select * from aaa
insert into aaa values ('as')
select * from aaa
rollback tran
select * from aaa
insert into aaa values ('asw')
select * from aaa

转载于:https://www.cnblogs.com/perfectdesign/archive/2008/01/30/identityinsert.html

2种造成sqlserver自增列不连续的原因相关推荐

  1. MySQL自增字段不连续的原因和解决方法

    造成自增字段不连续的原因 1)唯一键冲突导致自增字段值不连续 示例1:创建数据表tb_student3,插入导致唯一键冲突的记录后,在插入数据 mysql> CREATE TABLE tb_st ...

  2. 重置SQLSERVER表的自增列,让自增列重新计数

    SQL的自增列挺好用,只是开发过程中一旦删除数据,标识列就不连续了 写起来 也很郁闷,所以查阅了一下标识列重置的方法 发现可以分为三种: --- 删除原表数据,并重置自增列 truncate tabl ...

  3. 在查询的结果中添加自增列 两种方法

    解决办法<一>: 在SQL Server数据库中表信息会用到Identity关键字来设置自增列.但是当有数据被删除的话,自增列就不连续了.如果想查询出这个表的信息,并添 加一列连续自增的I ...

  4. 用oracle列实现sqlserver的自增列

    create sequence User_ID increment by 1 start with 1 nomaxvalue nocycle              实现按1自增的序列 create ...

  5. oracle 表列 自增,ORACLE表建立自增列

    create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...

  6. 为什么要建议用自增列做主键

    第一部分 InnoDB引擎表的特点 1.InnoDB引擎表是基于B+树的索引组织表(IOT) 关于B+树 B+ 树的特点: (1)所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是 ...

  7. 为什麽我们一般会在自增列或交易时间列上建立聚集索引

     为什麽我们一般会在自增列或交易时间列上建立聚集索引? 到新公司上班也有一段时间了,感觉现在的自己才开始慢慢学习SQL~ 看这篇文章之前,大家可以先看一下我之前写的一篇文章 聚集索引表插入数据和删 ...

  8. PostgreSQL SERIAL创建自增列

    PostgreSQL SERIAL创建自增列 本文我们介绍PostgreSQL SERIAL,并展示如何使用serial类型创建表自增列. PostgreSQL SERIAL伪类型 PostgreSQ ...

  9. oracle自增列问题i,关于oracle中自增列问题

    昨天去面试,面试官文oracle中有没有自增列,平时没留意,今天查了一下资料,做了个例子. oracle中没有自增列,可以设定, 但手写方法.序列或触发器都可以实现,下面是我实现的一种方法 ----- ...

最新文章

  1. 053_Result结果
  2. 优化算法-共轭梯度法
  3. java 同类调用方法_JAVA中同类中方法的调用问题?
  4. mysql 5中的store function
  5. html:(15):用css样式给表格添加边框和caption标签
  6. easyui下拉多选框的创建、获取值、赋值
  7. 计算原矩阵Jaccard相似度和签名矩阵的Jaccard相似度
  8. 检测精度大幅提升!移动端实时的NanoDet升级版NanoDet-Plus来了!
  9. 驱动程序和应用程序的区别_复仇者黑客组织—教你写第一个Linux设备驱动程序...
  10. 微粒群算法(二、案例实现)
  11. 六年级上册计算机教材分析,人教版六年级上册数学教材分析
  12. Python数据分析理论与实战完整版本
  13. python数字转英文_GitHub - Ailln/en2an: 快速转化「英文数字」和「阿拉伯数字」
  14. 四元数和旋转轴及旋转角度之间的转换理解实例
  15. Delphi 获取系统时间分隔符
  16. Obama's speech in Chicago
  17. 通信原理 | 波段的划分
  18. 小米 红米5A 解BL锁教程 申请BootLoader解锁教程
  19. 巧用“sfc scannow”命令扫描修复Win8系统
  20. ARM-Cortex-M架构寄存器详解

热门文章

  1. babel需要这样配置
  2. iphonex售价_苹果将发电竞笔记本,售价3.5w起!
  3. vscode 自定义全局代码片段
  4. NodeJs局域网开启服务
  5. Javascript找出所有没有重复的字符(优化)
  6. 20200910:力扣204周周赛题解上(Java/Python/Cpp)
  7. 20200308: 生成每种字符都是奇数个的字符串灯泡开关 III(leetcode5352-5353)
  8. 新建的ORACLE实例要开启监听,创建ORACLE实例与设置监听器过程
  9. c语言 结构作用是什么,C语言选择结构知识点
  10. 如何在DOS下不显示输入字符