当前位置: 首页 > news >正文

解决mybatisplus主键无法自增的问题

mybatisplus,yml配置正确,实体类加上 了注解,数据库设置了自增

当mybatisplus配置文件完全正确,主键依然无法自增,可以这样解决:

删除所有雪花算法生成的id字段,然后执行ALTER TABLE  库名.表名 AUTO_INCREMENT = 0; 

该语句的作用是:强制自增计数器回归“初始状态”

该语句的

注意事项​
  • ​主键类型限制​​:
    若主键是 INT 类型,AUTO_INCREMENT 值不能超过 2^31-1(约 21 亿),否则会报错。
  • ​显式赋值冲突​​:
    若插入时显式指定了 id=0,MySQL 会将其转换为 1(如果 NO_AUTO_VALUE_ON_ZERO 模式未启用)。
  • ​分布式系统不适用​​:
    此方法仅适用于单机数据库,分布式系统需使用其他策略(如雪花算法)。

参考的文档:SpringBoot项目@tableid注解设置IdType.AUTO不生效的解决方法-CSDN博客

相关文章:

  • Spring之AOP
  • Windows中安装nacos-server-2.4.2
  • webpack和vite区别
  • 《Python星球日记》 第52天:反向传播与优化器
  • MySQL事务和JDBC中的事务操作
  • Veins同时打开SUMO和OMNeT++的GUI界面
  • Visual Studio 2022 远程调试
  • C++字符串操作 2024年信息素养大赛复赛 C++小学/初中组 算法创意实践挑战赛 真题详细解析
  • 蓝桥杯嵌入式第十一届省赛真题
  • `RotationTransition` 是 Flutter 中的一个动画组件,用于实现旋转动画效果
  • 仓库管理系统,Java+Vue,含源码及文档,高效管理仓库物资,实现入库、存储、出库全流程数字化精准管控
  • 睿思量化小程序
  • Redis 哨兵
  • AI 入门资源:微软 AI-For-Beginners 项目指南
  • #Redis黑马点评#(四)优惠券秒杀
  • 基于定制开发开源AI智能名片S2B2C商城小程序的公私域流量融合运营策略研究
  • mac u盘重装mac10.15Catalina系统
  • 【递归、搜索和回溯】二叉树中的深搜
  • 绑定 SSH key(macos)
  • 《Python星球日记》 第51天:神经网络基础
  • 重庆大学通报本科生发14篇SCI论文处理结果
  • 纪念|古文字学泰斗裘锡圭:“还有很多事情要做”
  • 华为鸿蒙电脑正式亮相,应用生态系统能否挑战Windows?
  • 硅料巨亏后弘元绿能割肉求生:逾12亿元内蒙古公司股权转让协鑫
  • 多人称华为手机忽现拍照模糊疑存缺陷,售后回应:主摄像头故障
  • 国防部:正告菲方停止以任何方式冲撞中方核心利益