先说结论:

数据库自增主键用完后分两种情况

  • 有主键,报主键冲突
  • 无主键,InnDB 会自动生成一个全局的row_id。它到达最大值后会从 0 开始算,遇到 row_id 一样时,新数据覆盖旧数据。所以,我们还是尽量给表设置主键。

FROM:https://juejin.cn/post/6984275678761844743#heading-5