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

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


(2^31)-1= 2147483647

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

插入失败


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


重新设计表

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

下面继续插入数据

可以了,下面查看下数据


看一下mysql数据类型范围 

由此,我们得知,

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

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


多说一点,

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

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

猜你喜欢

转载自blog.csdn.net/frdevolcqzyxynjds/article/details/107893476