PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

alembic util command error kann Kennung nicht finden

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.