回滚
$ bin/rails db:rollback:通过撤销 change 方法或调用 down 方法来回滚最后一个迁移。
要想取消多个迁移,可以使用 STEP
参数:$ bin/rails db:rollback STEP=N(撤销最后N步骤)
db:migrate:redo 任务用于回滚最后一个迁移并再次运行这个迁移。
和 db:rollback 任务一样,如果需要重做多个迁移,可以使用 STEP 参数,例如:
$ bin/rails db:migrate:redo STEP=3
这些 bin/rails 任务可以完成的操作,通过 db:migrate 也都能完成,区别在于这些任务使用起来更方便,无
需显式指定迁移的版本。
安装数据库
rails db:setup 任务用于创建数据库,加载数据库模式,并使用种子数据初始化数据库。
重置数据库
rails db:reset 任务用于删除并重新创建数据库,其功能相当于 rails db:drop db:setup