MySQL删除数据后自增主键ID不连贯问题及解决

 更新时间:2024年09月07日 14:41:34   作者:Asus.Blogs  
这篇文章主要介绍了MySQL删除数据后自增主键ID不连贯问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MySQL删除数据后自增主键ID不连贯

首先我们需要取消id的自增和主键

下列代码以water表中的id列为例

alter table water
    modify id int not null;

alter table water
    drop primary key;

然后重新生成id列

set @i=0;
update water set water.id=(@i:=@i+1);

下一步就是重新设置为主键+自增

alter table water
    add primary key (id);

alter table water
    modify id int auto_increment;

成功解决!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MYSQL必知必会读书笔记第三章之显示数据库

    MYSQL必知必会读书笔记第三章之显示数据库

    MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。接下来通过本文给大家介绍MYSQL必知必会读书笔记第三章之显示数据库,感兴趣的朋友参考下吧
    2016-05-05
  • MySQL敏感数据进行加密的几种方法小结

    MySQL敏感数据进行加密的几种方法小结

    本文介绍了在MySQL中对敏感数据进行加密的几种方法,每种方法都有其适用场景和特点,可以根据具体需求选择合适的方法来保护数据安全,感兴趣的可以了解一下
    2024-11-11
  • Mysql中存储UUID去除横线的方法

    Mysql中存储UUID去除横线的方法

    这篇文章主要介绍了Mysql中存储UUID去除横线的方法,本文给出了3个Mysql函数实现去除去UUID中的横线,需要的朋友可以参考下
    2015-02-02
  • 深入了解mysql索引

    深入了解mysql索引

    这篇文章主要介绍了mysql索引的相关资料,文中讲解非常细致,帮助大家更好的理解和学习mysql,感兴趣的朋友可以了解下
    2020-07-07
  • Mysql迁移DM国产达梦数据库完整步骤记录

    Mysql迁移DM国产达梦数据库完整步骤记录

    最近工作中用到国产数据库达梦,简称DM,下面这篇文章主要给大家介绍了关于Mysql迁移DM国产达梦数据库完整步骤的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • MySql服务器系统变量和状态变量介绍

    MySql服务器系统变量和状态变量介绍

    这篇文章主要介绍了MySql服务器系统变量和状态变量介绍,本文分别讲解了它们的作用、设置方法和获取方法,需要的朋友可以参考下
    2014-12-12
  • Mysql空间清理的几种具体方法

    Mysql空间清理的几种具体方法

    在Mysql环境下,常常由于数据磁盘满而导致Mysql故障。本文就介绍了几种清理方法,具有一定的参考价值,感兴趣的可以了解一下
    2021-09-09
  • MySQL修改密码的四种实现方式

    MySQL修改密码的四种实现方式

    文章主要介绍了如何使用命令行工具修改MySQL密码,包括使用`setpassword`命令和`mysqladmin`命令,此外,还详细描述了忘记密码时的处理方法,包括关闭MySQL服务、跳过权限表认证、修改密码、刷新权限等步骤
    2025-02-02
  • mysql 5.7.20常用下载、安装和配置方法及简单操作技巧(解压版免安装)

    mysql 5.7.20常用下载、安装和配置方法及简单操作技巧(解压版免安装)

    这篇文章主要介绍了mysql 5.7.20常用下载、安装和配置方法及简单操作技巧(解压版免安装)的相关资料,需要的朋友可以参考下
    2017-11-11
  • 查看连接mysql的IP地址的实例方法

    查看连接mysql的IP地址的实例方法

    在本篇文章里小编给大家分享的是一篇关于查看连接mysql的IP地址的实例方法,有需要的朋友们可以参考下。
    2020-10-10

最新评论