Alembic съхранява историята на версиите във вашата база данни. Следователно той използва стойността, съхранена във вашата база данни, за да търси ревизията. Номерът на версията за моята лична база данни се съхранява в таблицата alembic_version
:
mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)
Съвет:Използвайте командата SHOW TABLES
ако е базирана на SQL база данни, за да видите таблиците.
За да разрешите проблема си, просто използвайте командата:
DROP TABLE alembic_version;
Или каквото и да е името на таблицата с версията на базата данни. След това трябва да стартирате отново папката за мигриране, като използвате командата:
python manage.py db init
И след това създаване на нова миграция:
python manage.py db migrate
И тогава трябва да сте добре да преминете към работните миграции в alembic.