如何记数据库中数据重新恢复ID连续

sadwind2024-03-01笔记1075

这是一个不是问题的问题,只是针对一些强迫症才有这种想法。大家都知道数据库中的记录主键ID是自增连续的,如果删除了某一行数据,再添加新数据,那条被删除的ID也不会再出现了,对于一些强迫症来说,看着ID不连续很不舒服。

根据自己的实际操作,提供一个可行的方案,以MYSQL为例:

首先要把缺失的ID记录下来。

二,新建一个字段,如:BID。

三,数据库执行命今,把ID值逐条赋给BID。

四,插入新数据,给BID赋值那些缺失的ID值。

五,删除主键ID字段。

六,修改BID字段名为ID,并将此字段重新设为自增主键。


这样一来,ID就重新恢复连续了,是不是很简单。

relate content

教程:PPT设计进阶·从基础操作到高级创意

教程:PPT设计进阶·从基础操作到高级创意

PPT设计进阶·从基础操作到高级创意职场中有种说法是,“会做PPT者得天下”。会做且做好 PPT ,到底有多重要?一设计总监曾因在国际体验设计大会上展示的PPT太丑,产生了严重的危机公关,他也因此丢了...

VUE学习:二.创建项目

VUE学习:二.创建项目

前言了解 vue 项目创建过程以及其目录结构,在开发中需要注意的地方,能够更好地规范前端开发#1.vue-cli 2.x1.安装vue-clinpm install -g ...

老了,才老是想回到从前吧

昨日收拾一些杂物,找到一些学生时的老照片,那时的自己是那么年轻啊,意气风发啊。还有一些学生时代的合影,看着照片,就想啊,大部份同学,这辈子估计都不会再见上一面了吧。还有一些老婆学生时的照片,那会真的青...

C#全局键盘监听(Hook)的使用

一.为什么需要全局键盘监听?在某些情况下应用程序需要实现快捷键执行特定功能,例如大家熟知的QQ截图功能Ctrl+Alt+A快捷键,只要QQ程序在运行(无论是拥有焦点还是处于后台运行状态),都可以按下快...

LAYUI 使用SELECT,动态改变INPUT值和属性

用form.on监听select事件即可,然后用JQUERY得到input的ID,来改变input的属性和值。但是我用的是FunAdmin的第三方表单组件,无法给input添加ID属性,所以只能用do...

新的启程:得想点办法 好点子

因为个人原因,想做个网站,利用空余时间,网上收集整理一些资源,放些广告赚点小钱,目前看来很难实现了。申请了好多次广告联盟,都被拒绝了,大概理由就是网站流量不够,内容不多,原创内容少,仔细一想,这还是很...

Post Reply    

◎Welcome to participate in the discussion.