Lewati ke konten utama

Migrations

Migrations adalah cara untuk mengelola perubahan skema database.

Membuat Migrasi

Setelah memodifikasi file konfigurasi ORM, jalankan perintah berikut untuk menghasilkan file migrasi:

$ make migrations-make

Perintah ini akan membuat file migrasi baru di direktori migrations/. File migrasi ini berisi perintah SQL untuk membuat, mengubah, atau menghapus tabel atau kolom di database.

Silakan cek isi file migrasi yang baru dibuat. Kadang perlu dilakukan penyesuaian manual, misalnya jika menambahkan kolom baru yang not null, maka perlu diberikan nilai default. Atau dengan strategi membuat kolom baru dengan null, melakukan update pada data yang sudah ada, lalu mengubah kolom menjadi not null.

Menjalankan Migrasi

Setelah file migrasi sudah disesuaikan, jalankan perintah berikut untuk menjalankan migrasi:

$ make migrations-migrate