Alembic slaat de versiegeschiedenis op in uw database. Daarom gebruikt het de waarde die in uw database is opgeslagen om naar de revisie te zoeken. Het versienummer voor mijn persoonlijke database is opgeslagen in de tabel alembic_version
:
mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)
Hint:Gebruik het commando SHOW TABLES
als het een op SQL gebaseerde database is om de tabellen te zien.
Om uw probleem op te lossen, gebruikt u gewoon het commando:
DROP TABLE alembic_version;
Of wat de naam van de databaseversietabel ook is. En dan moet u de migratiemap opnieuw starten met het commando:
python manage.py db init
En dan een nieuwe migratie maken:
python manage.py db migrate
En dan zou je goed moeten zijn om te gaan met werkmigraties in alambiek.