问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库中表主键:ID int primary key auto_increment 出现不连续是怎么回事?

发布网友 发布时间:2022-04-09 17:32

我来回答

3个回答

懂视网 时间:2022-04-09 21:53

在数据库表中,如果指定了主键为“标识”,并且打开了自增开关,当删除表中末尾某些数据再添加新数据时,主键标识就会不连续,这是因为数据库内部并未完全释放删除数据的内存,为了使编号连续,需要专门写相关的存储过程。

一、需要将表中主键标识的“自动增加”功能关闭;一般设置主键为INT类型。

二、编写存储过程

 

 

CREATE TRIGGER InsertTrigger

ON Products

INSTEAD OF INSERT

AS

BEGIN

  SET NOCOUNT ON

  DECLARE @I INT

  SET @I =0

  SELECT * INTO # FROM inserted

  SELECT @I=MAX(ProductID) FROM Products

 @I = @I+1

  UPDATE # SET ProductID= @I

  insert Products SELECT * FROM #

END

  

其中:“inserted”是新插入数据的临时表,该表中的数据还未交付到数据库表中;

“#”:当前添加内容的数据表记录。

数据库中标识主键因删除数据不连续的问题

标签:rom   设置   div   update   添加内容   数据   products   sql   插入数据   

热心网友 时间:2022-04-09 19:01

估计是你程序出错了,没有保存上,比如:执行insert了,但是没有提交,(别的原因,你得分析自己的代码,进行跟踪)

但是自增长的ID已经分配过了。

热心网友 时间:2022-04-09 20:19

中间数据被删除了吧 你看时间 也有间隔 估计是被删掉了追问没有删除数据,时间是穿过来的数据的时间戳,是数据的一部分

追答额.你试试 order by id 排序看看 是否还是这样.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
工程制图会学什么电脑操作CAD制图 电脑装了声卡驱动还是没声音如何处理_电脑装了声卡驱动还是没声音怎么... 关于the reason why…is that…句型 用the reason why...is that..句型回答选择朗诵我不再归去这首诗原因... the reason why is that造句 一篇文章教你学会尺寸标注的所有知识 信贷公司一般什么流程 电脑如何为qq音乐设置快捷方式怎样将qq音乐的图标显示到桌面上 我是做凉皮销售的,想买一台圆形凉皮机,不知道哪款好,求推荐 请问哪位朋友用的圆形凉皮机,好用吗? 16世纪欧洲最强大的帝国是谁 世界历史上,谁建立的帝国领土面积最大? 曾经的“日不落帝国到底是谁? 古代的波斯帝国是谁创建的? “蒙古”帝国是谁在印度开创的帝国? QQ空间我的关注无法删除 世界历史第一个真正意义上的世界大帝国是谁 纳粹德国自称是“第三帝国”,那“第一”和“第二帝国”又是谁? pos58热敏式打印机 我删除了 怎么添加回来 如何解释"帝国"一词? 历史上最伟大的帝国是那个帝国?建立者是谁?帝国存在了多长时间? 人类有史以来最大的帝国是谁开创的? 中国历史上最早的一个大帝国是谁建立的? 波斯第一帝国是谁建立的? 纳粹德国被称为第三帝国,那第一帝国、第二帝国又是谁? 世界上最早的帝国是谁建立的? 钢笔套里面经常有墨水是什么问题 在古代时期帝国指的是什么 ? 爱好可擦钢笔套装能用普通墨水吗?还是只能用它里面带的墨囊? 钢笔贮存墨水的软管叫什么名字? 谁知到历史上所有帝国的名称及简史? QQ空间怎样取消关注人 qq空间怎么取消应用关注? QQ空间里面不小心关注了蘑菇街,想要取消关注,为什么点击右角的取消关注取消不了呢? 交警测酒驾的仪器受测试者心跳血压情绪的影响吗? 测酒驾的仪器能作假吗 鸡尾虾怎么做好吃视频 鸡尾虾怎么烤 千山暮雪的演员 求一张在女生眼里看起来很温柔的头像(男生用的)谢谢! 温柔的女生最喜欢什么头像 为什么用了较长时间的电池内阻会增加?急急急! 电池用久了,为什么电阻会增大 蓄电池长期不充电,为什么内阻会增大 郑州最专业的PPT设计制作公司是谁,联系电话是 为什么电池用旧内阻变大? 什么样的电池保持稳定的发电电压? 电阻是怎样阻碍电流的? 激光切割机 程序设置微连,以后为什么还要取消? 深圳市微连电子有限公司怎么样? sql server中某表的ID设为标识后,当删除某行时,再添加行时为什么不连续? 庆源激光切割微连连接不住了怎么处理