Alembic przechowuje historię wersji w Twojej bazie danych. Dlatego używa wartości przechowywanej w twojej bazie danych do wyszukiwania wersji. Numer wersji mojej osobistej bazy danych jest przechowywany w tabeli alembic_version
:
mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)
Wskazówka:użyj polecenia SHOW TABLES
jeśli jest to baza danych oparta na SQL, aby zobaczyć tabele.
Aby rozwiązać problem, po prostu użyj polecenia:
DROP TABLE alembic_version;
Lub jakakolwiek jest nazwa tabeli wersji bazy danych. Następnie musisz ponownie uruchomić folder migracji za pomocą polecenia:
python manage.py db init
A potem tworzenie nowej migracji:
python manage.py db migrate
A potem powinieneś być gotowy na migracje robocze w alembiku.