广告
返回顶部
首页 > 资讯 > 数据库 >MySQL自增ID达到上限的解决方法
  • 514
分享到

MySQL自增ID达到上限的解决方法

2024-04-02 19:04:59 514人浏览 薄情痞子
摘要

MySQL 自增 ID 用完了怎么办?在Mysql中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突错误,解

MySQL 自增 ID 用完了怎么办?

Mysql中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突错误,解决方法可以考虑使用“bigint unsigned”类型。

测试

数据表定义的自增 ID,如果达到上限之后。

再申请下一个 ID 的时候,获得到的值将保持不变。

我们可以通过下面这个例子来验证一下:

create table `test` (
   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
   PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4294967295;
 
insert into `test` values (null);

可以从这个结果看的出来第一次插入数据的时候 ID 值还是 4294967295,

当第二次插入数据,则报主键冲突错误了,

这说明 ID 值达到上限之后,就不会再变化了。

以上就是mysql 自增 ID 用完了怎么办?的详细内容,更多请关注编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL自增ID达到上限的解决方法

本文链接: https://www.lsjlt.com/news/36851.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL自增ID达到上限的解决方法
    MySQL 自增 ID 用完了怎么办?在MySQL中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突错误,解...
    99+
    2022-10-18
  • MySQL分表自增ID问题的解决方法
    这篇文章主要讲解了“MySQL分表自增ID问题的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL分表自增ID问题的解决方法”吧! 当我们对...
    99+
    2022-10-18
  • MySQL的自增ID(主键) 用完了的解决方法
    在 MySQL 中用很多类型的自增 ID,每个自增 ID 都设置了初始值。一般情况下初始值都是从 0 开始,然后按照一定的步长增加(一般是自增 1)。一般情况下,我们都是用int(11)来作为数据表的自增 ID,在 ...
    99+
    2022-05-10
    MySQL 自增ID MySQL 主键 MySQL 自增ID用完
  • mysql设置自增ID的方法
    小编给大家分享一下mysql设置自增ID的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql设置自增ID的方法:执行【CREATE TABLE empautoinc(ID INT &...
    99+
    2022-10-18
  • mysql数据自增ID为2的解决方案
    目录mysql数据自增ID为2问题mysql自增id理解1. 什么是自增id2. 自增id的好处3. 自增id的坏处4. 当自增id用完了怎么办?总结mysql数据自增ID为2问题 查看配置 show variables...
    99+
    2022-12-27
    mysql数据自增ID为2 mysql自增ID mysql自增ID为2
  • mysql设置自增长id的方法
    这篇文章主要介绍mysql设置自增长id的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql设置自增长id的方法:首先创建好数据库,选择Create Table;然后在设计...
    99+
    2022-10-18
  • 如何解决Mysql更新自增主键id遇到的问题
    这篇文章主要为大家展示了“如何解决Mysql更新自增主键id遇到的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Mysql更新自增主键id遇到的问题”这篇文章吧。为什么要更新自增id...
    99+
    2023-06-21
  • MySQL主键自增会遇到的坑及解决方法
    目录1. 为什么不用 UUID2. 主键自增的问题2.1 数据插入的三种形式2.2 innodb_autoinc_lock_mode2.3 实践3. 小结在上篇文章中,松哥和小伙伴们分享了 mysql 的聚簇索引,也顺便...
    99+
    2023-04-20
    MySQL主键自增 MySQL主键
  • phpmyadmin设置id主键自增报错的解决方法
    这篇文章主要介绍phpmyadmin设置id主键自增报错的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!phpmyadmin设置id主键自增报错怎么办?初学php使用phpm...
    99+
    2022-10-18
  • 如何解决MySQL自增ID用完的问题
    本篇内容介绍了“如何解决MySQL自增ID用完的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自增id...
    99+
    2022-10-19
  • mysql自增删除后,添加数据id不会紧接的解决方法
    这篇文章将为大家详细讲解有关mysql自增删除后,添加数据id不会紧接的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql自增删除后,添加数据id不会紧接的...
    99+
    2022-10-18
  • mysql自增id超大问题的排查与解决
    引言 小A正在balabala写代码呢,DBA小B突然发来了一条消息,“快看看你的用户特定信息表T,里面的主键,也就是自增id,都到16亿了,这才多久,在这样下去过不了多久主键就要超出范围了,插入就会失败...
    99+
    2022-10-18
  • mysql id从1开始自增 快速解决id不连续的问题
    mysql id从1开始自增 解决id不连续 作为一个强迫症患者,对于表格内某些行删除之后,id不连续这个问题完全无法容忍,一开始使用 TRUNCATE TABLE tablen...
    99+
    2022-11-12
  • 详解mysql插入数据后返回自增ID的七种方法
    引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id; mysql 本身有一个列可以做自增长字段。 mysql 在插入一条数据后,如何能获得到这个自增 id...
    99+
    2022-05-12
    mysql插入返回自增ID mysql 返回自增ID
  • Mysql innoDB修改自增id起始数的方法步骤
    目录一. 建表的时候指定起始数二. 建表完成后修改自增id一. 建表的时候指定起始数 CREATE TABLE `t_test` ( `id` bigint(20) NOT NU...
    99+
    2023-03-21
    Mysql innoDB修改自增id起始 mysql自增ID起始值修改
  • Mysql innoDB修改自增id起始数的方法步骤
    目录一. 建表的时候指定起始数二. 建表完成后修改自增id一. 建表的时候指定起始数 CREATE TABLE `t_test` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, ...
    99+
    2023-03-21
    Mysql innoDB修改自增id起始 mysql自增ID起始值修改
  • mysql创建表设置表主键id从1开始自增的解决方案
    目录一.问题描述二.解决方案1.实现步骤2.演示总结一.问题描述 当我们在做项目的时候,创建一张用户表,如何让该表的主键id从0开始自增?网上搜索了很多解决方案,最后发现了一种方法必实现且有效的方案。下面就来介绍实现方法...
    99+
    2023-04-19
    mysql中如何让主键的自增为1 mysql创建自增主键 mysql怎么设置主键
  • 解决ip连不上mysql的方法
    小编给大家分享一下解决ip连不上mysql的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!解决ip连不上mysql的方法:首...
    99+
    2022-10-18
  • 看不到mysql服务的解决方法
    这篇文章将为大家详细讲解有关看不到mysql服务的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。解决方法:1、以管理员身份打开cmd命令窗口;2、使用“cd”命令...
    99+
    2022-10-18
  • 解决MySQL访问权限设置的方法
    解决MySQL访问权限设置的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!解决MySQL访问权限设置的方法:首先进入m...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作