PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

l'errore del comando alambic util non riesce a trovare l'identificatore

Alambic memorizza la cronologia delle versioni nel tuo database. Quindi sta usando il valore memorizzato nel database per cercare la revisione. Il numero di versione per il mio database personale è memorizzato nella tabella alembic_version :

mysql> SELECT * FROM alembic_version;
+-------------+
| version_num |
+-------------+
| c8ad125e063 |
+-------------+
1 row in set (0.00 sec)

Suggerimento:usa il comando SHOW TABLES se è un database basato su SQL per vedere le tabelle.

Per risolvere il tuo problema usa semplicemente il comando:

DROP TABLE alembic_version;

O qualunque sia il nome della tabella della versione del database. E poi devi reinizializzare la cartella di migrazione usando il comando:

python manage.py db init

E poi creare una nuova migrazione:

python manage.py db migrate

E poi dovresti essere a posto con le migrazioni funzionanti in alambicco.