Alembic speichert den Versionsverlauf in Ihrer Datenbank. Daher verwendet es den in Ihrer Datenbank gespeicherten Wert, um nach der Revision zu suchen. Die Versionsnummer meiner persönlichen Datenbank ist in der Tabelle alembic_version
gespeichert :
mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)
Hinweis:Verwenden Sie den Befehl SHOW TABLES
wenn es sich um eine SQL-basierte Datenbank handelt, um die Tabellen zu sehen.
Um Ihr Problem zu lösen, verwenden Sie einfach den Befehl:
DROP TABLE alembic_version;
Oder wie auch immer der Name der Datenbankversionstabelle lautet. Und dann müssen Sie den Migrationsordner mit dem Befehl neu initialisieren:
python manage.py db init
Und dann eine neue Migration erstellen:
python manage.py db migrate
Und dann sollten Sie mit Arbeitsmigrationen im Destillierkolben gut zurechtkommen.