Alembic lagrar versionshistoriken i din databas. Därför använder den värdet som är lagrat i din databas för att söka efter revisionen. Versionsnumret för min personliga databas lagras i tabellen alembic_version
:
mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)
Tips:Använd kommandot SHOW TABLES
om det är en SQL-baserad databas för att se tabellerna.
För att lösa ditt problem använd bara kommandot:
DROP TABLE alembic_version;
Eller vad än namnet på databasversionstabellen är. Och sedan måste du återinföra migreringsmappen med kommandot:
python manage.py db init
Och sedan skapa en ny migrering:
python manage.py db migrate
Och då borde du vara bra att gå med fungerande migrationer i alembic.