我rake db:migrate和他之间的区别rake db:reset很明显.我不明白的是rake db:schema:load与前两者有多么不同.
只是为了确保我在同一页面上:
rake db:migrate - 运行尚未运行的迁移.rake db:reset- 清除数据库(可能是rake db:drop+ rake db:create+ rake db:migrate)并在新数据库上运行迁移.如果我的理解出错了,请帮助澄清一下.
我想删除/删除迁移文件.我该怎么做呢?我知道这里有类似的问题,但作为更新,有没有比做脚本/破坏更好的方法?
另外,我应该做db:reset或者db:drop如果我删除/删除迁移?