rake db:Migrate db:Reset和db:schema:Load之间的区别

.之间的区别rake db:migraterake db:reset在我脑子里很清楚。我不明白的是rake db:schema:load与前两位不同。

为了确保我在同一页上:

  • rake db:migrate

    -运行尚未运行的迁移。
  • rake db:reset

    -清除数据库(大概是做一个

    rake db:drop + rake db:create + rake db:migrate

    )并在新数据库上运行迁移。

如果我的理解出了问题,请帮助澄清。


慕哥6287543
浏览 665回答 3
3回答

泛舟湖上清波郎朗

据我所知,它将删除您的数据库,并根据您的db/schema.rb档案。所以你需要确保schema.rb文件始终是最新的,并处于版本控制之下。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby
SQL Server