sql >> Databáze >  >> RDS >> PostgreSQL

Chyba příkazu alembic util nemůže najít identifikátor

Alembic ukládá historii verzí do vaší databáze. Proto k vyhledání revize používá hodnotu uloženou ve vaší databázi. Číslo verze mé osobní databáze je uloženo v tabulce alembic_version :

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

Tip:Použijte příkaz SHOW TABLES pokud jde o databázi založenou na SQL, zobrazí se tabulky.

K vyřešení vašeho problému jednoduše použijte příkaz:

DROP TABLE alembic_version;

Nebo jakkoli se jmenuje tabulka verzí databáze. A pak musíte znovu inicializovat složku pro migraci pomocí příkazu:

python manage.py db init

A pak vytvoření nové migrace:

python manage.py db migrate

A pak byste měli být dobré jít s pracovní migrací v alembicu.



  1. Jaký je rozdíl mezi varchar a nvarchar?

  2. Top 30 otázek v pohovoru SQL Query, které musíte procvičit v roce 2022

  3. Jak upravit uloženou proceduru v Oracle SQL Developer?

  4. Zlepšení údržby oddílu pomocí přírůstkové statistiky