Alembic gemmer versionshistorikken i din database. Derfor bruger den værdien gemt i din database til at søge efter revisionen. Versionsnummeret for min personlige database er gemt i tabellen alembic_version
:
mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)
Tip:Brug kommandoen SHOW TABLES
hvis det er en SQL-baseret database for at se tabellerne.
For at løse dit problem skal du blot bruge kommandoen:
DROP TABLE alembic_version;
Eller hvad end navnet på databaseversionstabellen er. Og så skal du genindsætte migrationsmappen ved hjælp af kommandoen:
python manage.py db init
Og derefter oprette en ny migrering:
python manage.py db migrate
Og så burde du være god til at arbejde med migrationer i almbic.