Pertanyaan yang sangat sederhana di sini - jika migrasi menjadi lambat dan rumit karena suatu aplikasi menjadi lebih kompleks dan jika kita memiliki lebih banyak pembersih rake db:schema:load
untuk dipanggil, mengapa migrasi ada sama sekali?
Jika jawaban di atas adalah bahwa migrasi digunakan untuk kontrol versi (catatan bertahap dari perubahan pada database), maka ketika aplikasi menjadi lebih kompleks dan rake db:schema:load
digunakan lebih banyak, apakah mereka terus mempertahankan fungsi utama mereka?
Peringatan:
Dari jawaban pertanyaan ini: rake db:schema:load
akan menghapus data di server produksi jadi hati-hati saat menggunakannya.