PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

l'erreur de commande alembic util ne peut pas trouver l'identifiant

Alembic stocke l'historique des versions dans votre base de données. Par conséquent, il utilise la valeur stockée dans votre base de données pour rechercher la révision. Le numéro de version de ma base de données personnelle est stocké dans la table alembic_version :

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

Astuce :utilisez la commande SHOW TABLES s'il s'agit d'une base de données basée sur SQL pour voir les tables.

Pour résoudre votre problème, utilisez simplement la commande :

DROP TABLE alembic_version;

Ou quel que soit le nom de la table de version de la base de données. Ensuite, vous devez réinitialiser le dossier de migration à l'aide de la commande :

python manage.py db init

Et ensuite créer une nouvelle migration :

python manage.py db migrate

Et puis vous devriez être bon pour les migrations de travail dans l'alambic.