Alembic menyimpan riwayat versi di database Anda. Oleh karena itu menggunakan nilai yang disimpan dalam database Anda untuk mencari revisi. Nomor versi untuk database pribadi saya disimpan di tabel alembic_version
:
mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)
Petunjuk:Gunakan perintah SHOW TABLES
jika database berbasis SQL untuk melihat tabel.
Untuk mengatasi masalah Anda cukup gunakan perintah:
DROP TABLE alembic_version;
Atau apa pun nama tabel versi databasenya. Kemudian Anda perlu menginisialisasi ulang folder migrasi menggunakan perintah:
python manage.py db init
Dan kemudian membuat migrasi baru:
python manage.py db migrate
Dan kemudian Anda harus baik-baik saja dengan migrasi kerja di alembic.