sql >> Database teknologi >  >> RDS >> Mysql

PostgreSQL. Models.py omdannes ikke til databaseskema

Da du flytter fra mysql til postgresql, er det sikkert at antage, at din postgresql db ikke har nogen data, du har brug for.

Dine nuværende modeller kan sandsynligvis importeres direkte til postgresql. Det betyder dog ikke, at migreringsfilen, som du har på filen, er kompatibel med postgresql.

Det er meget sandsynligt, at dine modeller har udviklet sig over en periode, og det er meget sandsynligt, at der er mange gamle migreringsfiler, der ikke er kompatible med postgresql.

Trin 1:Gå gennem alle apps i dit projekt og ryd migreringsmappen.

Trin 2:slip postgresql-databasen (forudsat at den ikke har nogen data)

Trin 3:Udfør følgende kommando for at oprette migreringer til interne django-tabeller

 ./manage.py makemigrations

Trin 4:Udfør følgende kommando for hver af dine apps.

 ./manage.py makemigrations my_app_name

Trin 4:Gør endelig

 ./manage.py migrate.


  1. Upload flere filer i PHP &INDSÆT stien til MySQL

  2. Sådan skriver du en .Net-applikation, der fungerer med både SqlServer og Oracle (nu hvor System.Data.OracleClient er forældet)

  3. MySQL-serverstartfejl 'Serveren afsluttede uden at opdatere PID-fil'

  4. Rails:Sådan opdeles skrive/læse forespørgsel på tværs af master/slave database