码迷,mamicode.com
首页 > 数据库 > 详细

数据库自增主键用完了会怎样?

时间:2019-09-17 12:50:49      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:key   bash   次方   插入数据   最大   val   erro   error   auto   

在mysql中,假设我们定义的主键是 intunsigned,所以最大可以达到2的32幂次方 - 1 = 4294967295,这时候我们将AUTO_INCREMENT设置为最大值,然后来插入数据会得到一个异常

insert into t1 values(null) Error Code: 1062. Duplicate entry '4294967295' for key 'PRIMARY'

主要是因为我们在插入数据的时候,因为主键已经是最大值了,所以再次插入数据的时候,拿到的数据还是4294967295,因为这条数据在数据库中已经存在,所以就会报主键冲突的错误。

数据库自增主键用完了会怎样?

标签:key   bash   次方   插入数据   最大   val   erro   error   auto   

原文地址:https://www.cnblogs.com/fiany/p/11532562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!