我的Rails应用程序中存在巨大的ID空白

时间:2015-01-25 08:42:51

标签: ruby-on-rails ruby-on-rails-4 rails-activerecord

我的Rails应用程序有一个非常奇怪的问题 新签名用户存在巨大的ID空白,我为我的用户ID添加了屏幕截图

有没有理由这样做?我不认为这些差距是由一些被删除的用户造成的。我们没有删除任何用户,我们的应用程序中没有任何取消激活功能

enter image description here

1 个答案:

答案 0 :(得分:5)

保存包含在事务中。如果事务被回滚,显然没有行被持久化,则自动增量(mysql)和序列(postgres,请参阅docsnextval旁边的注释)都将被重置。

当发生这种情况时,您会在生成的ID中产生差距。