我为我的 Rails 安装设置了一个数据库,并设置了一些迁移。我希望能够将我的数据库重置为没有表/约束/等,但是在不知道迁移次数或第一次迁移的时间戳的情况下找不到合理的方法来执行此操作。这是我看到的选项:
rake db:migrate:reset
rake db:migrate:down VERSION=20090701154839
其中 20090701154839 是与第一次迁移相关的时间戳rake db:rollback STEP=15
有 15 次迁移的地方
问题db:migrate:reset
在于它首先删除数据库(它确实db:drop
,db:create
然后db:migrate
)。
问题db:migrate:down
是我不想对开头的 VERSION 进行编码。
问题db:rollback
是我不知道它回到开始的步数。
我有哪些选择?