Разница между 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
) и запускает миграцию в новой базе данных.
Пожалуйста, помогите уточнить, если мое понимание пошло не так.