首页 > 解决方案 > Rails ActiveRecord 会用完 ID 吗?

问题描述

我正在开发一个 Rails 应用程序,它总是创建一个新记录,然后如果用户决定不保存它就删除它。所以我只是想知道是否...

  1. 鉴于 auto_increment 行为,我的数据库将永远用完 ID。
  2. 被删除的行的 ID 会再次被重用吗?

编辑:我的数据库是 MySQL。

标签: mysqlruby-on-railsactiverecord

解决方案


这取决于您使用的数据库和 ID 字段的类型。如果你使用 postgreql 和serialtype,限制是 2147483647

https://stackoverflow.com/a/17755518/580346


推荐阅读