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

sadwind2024-03-01笔记506

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

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

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

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

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

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

五,删除主键ID字段。

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


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

relate content

VUE学习:十.编码技巧

前言总结一些开发中常见的问题,优化改善编码技巧,提高代码质量#1.条件判断常见条件判断iflet name = "case1"if (nam...

Why is the strong conversion of this byte ineffective? Shouldn't the result be 1

using System; using System.IO; namespace HelloWorldApplication {   publ...

ICMS使用一些心得 经验

ICMS是一款小众的CMS建站程序,速度、使用都还不错,扩展也方便,可能使用太少,作者最近更新有点慢,文档太少,在使用过程中有很多问题得不到及时解决,主要是查不到什么资料,官方文档太简单。最近在学习S...

VUE学习:五.UI 框架

前言如果你想快速开发一款应用,并且不想过多的操心页面 UI 的内容,比如你不想去实现一个下拉 UI 组件或设计一个 icon 图标,那么我们可以使用现有的别人做...

MYSQL 更新记录 搜索替换字符串

UPDATE icms_article_data     SET body = REPLACE(  &nb...

网站搜索服务已经更换成XUNSEARCH

这个比上一个SPHINX用来简单多了,也不存在启动时动不动出错,莫名其妙的错误。简单配置一下,导入索引、查询都挺简单。用这个就能导入数据库,创建索引了/usr/local/xunsearch/sdk/...

Post Reply    

◎Welcome to participate in the discussion.