使用mysql数据库:

因为数据库主键增长到啦最大值,数据id达到了20亿,查询数据好像只有200万数据;

int字段:数据的范围在-2^31~2^31-1

2^31-1 = 2147483647

unsigend long int是无符号整数类型,能表示的整数范围是0~4294967295,即0~2^32-1。

主键自增到最大时候:

int有符号:

处理方案:

之前id的值是int,现在设计一个新的表,将新的表的id的类型为bigint 或者(将int有符号修改为无符号),然后将原来的数据copy到新表中,当copy完成后再将新表的表名修改为原来的表,原来的表名也修改下。

但是后台代码需要先更新,之前后台用的是Integer,不然的话插入就会报

数据的是正常插入没有问题,就是后台会有异常

数据库主键自增到最大值相关推荐

  1. Oracle数据库主键自增

    Oracle数据库主键自增 在学习mysql时,我们很容易通过auto_increment就能实现主键自增的功能,但是在Oracle数据库中,是没有这个关键字的,所以也不能通过这样来实现主键自增.下面 ...

  2. Navicat:设置Oracle数据库主键自增

    一. 创建如下表 Oracle数据库不同于Mysql.Sql Server数据库,Oracle数据库主键自增不能在建表时直接设置,而是需要通过序列和触发器进行设置! 二.创建序列 create seq ...

  3. oracle数据库主键自增序列_Oracle数据库主键自增

    Oracle数据库主键自增 在学习mysql时,我们很容易通过auto_increment就能实现主键自增的功能,但是在Oracle数据库中,是没有这个关键字的,所以也不能通过这样来实现主键自增.下面 ...

  4. 数据库主键自增插入显示值

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/nwsuaf2009012882/article/details/32703597 SQL Serve ...

  5. mysql主键自增为什么在插入的时候还要自己写主键值_数据库主键自增插入显示值...

    SQL Server 2008 数据库主键自增插入显示值 前几天在工作的时候遇到在删除数据库中表的数据的时候,删除之后,重新添加的数据没有得到原来的数据的id值(表中id为主键,且设置为自增) ,使用 ...

  6. Mybatis使用Oracle数据库主键自增

    一.关于mysql和oracle主键自增 我们知道在mysql中主键设置为int类型,然后设置AUTO_INCREMENT,则在插入数据的时候mapper中的sql文件是可以不写主键这个字段,数据库就 ...

  7. mybatis 设置数据库主键自增

    1.mapper.xml文件中: useGeneratedKeys="true" keyProperty="id" <insert id="sa ...

  8. 设置navicat数据库主键自增 1062报错以及result in duplicate entry '' for key 'primary'

    设置主键自增时,和设置主键时可能有粗心的同学和我一样就是将一个表中的有两个相同值的属性设为主键这时就会报错 解决方法很简单就是保证设置主键属性下的值不能相同即可.

  9. 更改mysql数据库主键自增时报错ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1

    当我用SQLyog尝试修改已有记录的mysql数据表的主键为自动增长时,报出以下错误 ALTER TABLE causes auto_increment resequencing, resulting ...

最新文章

  1. 冲刺区块链第一股,也是AI芯片第一股,嘉楠在美提交IPO招股书
  2. 013_Slider滑块
  3. BZOJ 1022 Luogu P4279 [SHOI2008]小约翰的游戏 (博弈论)
  4. 【最详细】数据结构(C语言版 第2版)第八章课后习题答案 严蔚敏 等 编著
  5. [maven] springboot将jar包打包到指定目录
  6. java 设置不可点击_Java Selenium webdriverwait 解决元素不可点击问题
  7. 官宣 | Apache Flink 1.12.0 正式发布,流批一体真正统一运行!
  8. C语言变量d的定义法则,C语言变量命名规则(3页)-原创力文档
  9. 助农两年销量千万 “李佳琦公益”实现“造血式”帮扶
  10. 特斯拉股价,真的“血崩”!
  11. Linux文件系统之:通用块处理层 ll_rw_block | +往期文章回顾
  12. ssm如何支持热部署_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合
  13. python在线朗读-使用python编写一个语音朗读闹钟功能的示例代码
  14. Dart中dynamic,var,object三者的区别
  15. 对 cloudwu 简单的 cstring 进行简单解析
  16. 计算机技术在音乐专业中的应用与探索,计算机技术在音乐教学中的应用与研究...
  17. CSS:字体设置~笔记
  18. 无极浏览器(教学专用浏览器)官方版 v5.0.0.15
  19. 关于人工智能的天马行空
  20. ActiveMQ 简介

热门文章

  1. Java菜鸟浅谈OCR
  2. Transact-SQL 语法元素之标识符
  3. 今天打针!---做自己不敢做的
  4. 游戏盾的防御原理及产品特性
  5. 用什么借口加女孩微信?这6个方法百用百灵
  6. 微信公众平台开发(9)--消息加解密方式
  7. pdfbox将多页pdf转成多张长图片
  8. 中华人民共和国县以上行政区划代码
  9. 轻松玩转Windows7基础视频教程[肖哥]-肖宗鹏-专题视频课程
  10. 移动电源/充电管理设计