标签: ruby-on-rails activerecord primary-key
我注意到我的Rails应用程序的test数据库的ID很高。我想知道为什么会这样。在开发中,我的ID从1开始。
test
答案 0 :(得分:0)
这样做的原因是每个测试都包含在一个事务中,该事务将被回滚。即使删除了记录,也会保留ID,因此下一个ID会自动递增。
如果这让您感到困扰,可以截断表格,如下所示:truncate table_name;。
truncate table_name;