PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

alembic util грешка в командата не може да намери идентификатор

Alembic съхранява историята на версиите във вашата база данни. Следователно той използва стойността, съхранена във вашата база данни, за да търси ревизията. Номерът на версията за моята лична база данни се съхранява в таблицата alembic_version :

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

Съвет:Използвайте командата SHOW TABLES ако е базирана на SQL база данни, за да видите таблиците.

За да разрешите проблема си, просто използвайте командата:

DROP TABLE alembic_version;

Или каквото и да е името на таблицата с версията на базата данни. След това трябва да стартирате отново папката за мигриране, като използвате командата:

python manage.py db init

И след това създаване на нова миграция:

python manage.py db migrate

И тогава трябва да сте добре да преминете към работните миграции в alembic.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 9.1:Как да свържете редове в масив без дубликати, ПРИСЪЕДИНЕТЕ се към друга таблица

  2. Как sqrt() работи в PostgreSQL

  3. Как да инсталирате PostgreSQL на macOS

  4. Ruby on Rails:Има ли начин да се изтеглят елементи от базата данни и да се върнат в определен ред?

  5. Как да получите заявка за атрибути на колона от името на таблицата с помощта на PostgreSQL?