如何记数据库中数据重新恢复ID连续
这是一个不是问题的问题,只是针对一些强迫症才有这种想法。大家都知道数据库中的记录主键ID是自增连续的,如果删除了某一行数据,再添加新数据,那条被删除的ID也不会再出现了,对于一些强迫症来说,看着ID不连续很不舒服。
根据自己的实际操作,提供一个可行的方案,以MYSQL为例:
首先要把缺失的ID记录下来。
二,新建一个字段,如:BID。
三,数据库执行命今,把ID值逐条赋给BID。
四,插入新数据,给BID赋值那些缺失的ID值。
五,删除主键ID字段。
六,修改BID字段名为ID,并将此字段重新设为自增主键。
这样一来,ID就重新恢复连续了,是不是很简单。