mysql数据库单表 id 自动递增 达到最大 (2^31),如何解决?

在某公众号看到这个截图,就这mysql


(2^31)-1= 2147483647sql

 

 

 

 

 

 

 

insert into tb_demo(name) values("张三3")
> 1062 - Duplicate entry '2147483647' for key 'PRIMARY'
> 时间: 0s

插入失败spa

 


自增id用完了,就插入不进去数据了,这个时候如何解决呐?请看下方设计


从新设计表3d

 

修改字段id 的类型,由原来的 int 类型 改成 bigint 类型

 

下面继续插入数据code

能够了,下面查看下数据blog


看一下mysql数据类型范围 class

 

 

由此,咱们得知,数据类型

自增字段 id 数据类型为 int 时,用完自增id,插入数据会失败;im

可是,有办法解决,那就是修改字段 id 数据类型为 bigint

 


多说一点,

自增字段id 数据类型为 bigint ,用完自增id 怎么办?

有知道的欢迎下方评论区留言!