sql >> Databasteknik >  >> RDS >> PostgreSQL

Att byta Django-projekt från sqlite3-backend till postgresql misslyckas när datadump laddas

Problemet är helt enkelt att du får innehållstyperna definierade två gånger - en gång när du gör syncdb , och en gång från den exporterade data som du försöker importera. Eftersom du mycket väl kan ha andra objekt i din databas som beror på de ursprungliga definitionerna av innehållstyp, rekommenderar jag att du behåller dem.

Så efter att ha kört syncdb , gör manage.py dbshell och i din databas gör du TRUNCATE django_content_type; för att ta bort alla nydefinierade innehållstyper. Då ska du inte få några konflikter - på den delen av processen i alla fall.



  1. Infoga flera rader i en tabell baserat på antalet i en annan tabell

  2. Proaktiva SQL Server Health Checks, Del 1:Diskutrymme

  3. Sätt att åtgärda SQL Server upptäckte ett logiskt konsistensbaserat I/O-fel

  4. Unik begränsning med villkor i MYSQL