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

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

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

相关文章:

  • 2021-07-08
  • 2021-10-20
  • 2022-02-07
  • 2022-01-23
  • 2021-11-23
  • 2021-07-30
  • 2021-12-02
  • 2021-06-05
猜你喜欢
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
  • 2021-12-04
  • 2021-10-11
相关资源
相似解决方案