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

django.db.utils.ProgrammingError:relation bot_trade eksisterer ikke

Du har sandsynligvis ikke oprettet nogen migreringer til din bot-app. Du skal angive appnavnet for at oprette de indledende migreringer:

./manage.py makemigrations bot

Kør derefter migrering for at køre migreringen og opret den manglende tabel:

./manage migrate

Når du kører showmigrations , kan du se, at Django mener, at den allerede har anvendt den indledende migrering for dine bots app. Dette kan skyldes, at du kørte --fake for den app.

bots
 [X] 0001_initial

Du kan bede Django om at markere migreringerne som ikke-anvendt, og derefter køre migreringen igen med:

manage.py migrate --fake bots zero
manage.py migrate bots

Dette burde virke, så længe der ikke er nogen tabeller fra bots app er blevet oprettet endnu. Hvis kun nogle af tabellerne er blevet oprettet, vil det være meget vanskeligere at reparere databasen.



  1. Sådan løses ORDER BY-klausulen er ikke på SELECT-listen forårsaget af MySQL 5.7 med SELECT DISTINCT og ORDER BY

  2. Postgresql:FATAL:rolle findes ikke

  3. Vælg DATEADD minutter med forespørgsel SQL Server 2008

  4. heltal uden for rækkevidde og resterende diskplads for lille til at konvertere id til bigint og andre løsninger