PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

błąd polecenia alembic util nie może znaleźć identyfikatora

Alembic przechowuje historię wersji w Twojej bazie danych. Dlatego używa wartości przechowywanej w twojej bazie danych do wyszukiwania wersji. Numer wersji mojej osobistej bazy danych jest przechowywany w tabeli alembic_version :

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

Wskazówka:użyj polecenia SHOW TABLES jeśli jest to baza danych oparta na SQL, aby zobaczyć tabele.

Aby rozwiązać problem, po prostu użyj polecenia:

DROP TABLE alembic_version;

Lub jakakolwiek jest nazwa tabeli wersji bazy danych. Następnie musisz ponownie uruchomić folder migracji za pomocą polecenia:

python manage.py db init

A potem tworzenie nowej migracji:

python manage.py db migrate

A potem powinieneś być gotowy na migracje robocze w alembiku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Opcjonalna instrukcja INSERT w łańcuchu transakcji przy użyciu NodeJS i Postgres

  2. Jak zaktualizować bazę danych postgresql z 10 do 12 bez utraty danych dla openproject?

  3. BŁĄD:funkcje w wyrażeniu indeksu muszą być oznaczone jako IMMUTABLE w Postgresie

  4. Jak utworzyć widok SQL za pomocą SQLAlchemy?

  5. Zwróć wiersze pasujące do elementów tablicy wejściowej w funkcji plpgsql