Alembic ukládá historii verzí do vaší databáze. Proto k vyhledání revize používá hodnotu uloženou ve vaší databázi. Číslo verze mé osobní databáze je uloženo v tabulce alembic_version
:
mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)
Tip:Použijte příkaz SHOW TABLES
pokud jde o databázi založenou na SQL, zobrazí se tabulky.
K vyřešení vašeho problému jednoduše použijte příkaz:
DROP TABLE alembic_version;
Nebo jakkoli se jmenuje tabulka verzí databáze. A pak musíte znovu inicializovat složku pro migraci pomocí příkazu:
python manage.py db init
A pak vytvoření nové migrace:
python manage.py db migrate
A pak byste měli být dobré jít s pracovní migrací v alembicu.