有没有办法只重置Rails中的一部分数据库?

时间:2015-08-13 11:40:46

标签: ruby-on-rails

我想知道是否可以重置数据库的一部分以释放先前条目所占用的ID。例如,假设您的数据库中包含用户管理员的信息。然后,我想要删除所有管理员或用户,并根据我删除的内容,从ID 1返回填充数据库。如果不执行rake db:reset并重置整个数据库,这是否可行?

1 个答案:

答案 0 :(得分:1)

首先删除记录。然后,您必须查找重置自动增量计数器的DBspecific命令。这篇文章展示了如何做到这一点(他们在迁移中做到了,尽管我认为rails控制台也能正常工作:

How to reset auto increment field in a ActiveRecord migration?