sql >> Databasteknik >  >> RDS >> Mysql

PostgreSQL. Models.py omvandlas inte till databasschema

Eftersom du går från mysql till postgresql, är det säkert att anta att din postgresql db inte har någon data som du behöver.

Dina nuvarande modeller kan förmodligen importeras direkt till postgresql. Det betyder dock inte att migreringsfilen som du har i filen är kompatibel med postgresql.

Det är mycket troligt att dina modeller har utvecklats under en tidsperiod och det är mycket troligt att det finns många gamla migreringsfiler som inte är kompatibla med postgresql.

Steg 1:Gå igenom alla appar i ditt projekt och rensa ut migreringsmappen.

Steg 2:släpp postgresql-databasen (förutsatt att den inte har några data)

Steg 3:Gör följande kommando för att skapa migreringar för django interna tabeller

 ./manage.py makemigrations

Steg 4:Gör följande kommando för var och en av dina appar.

 ./manage.py makemigrations my_app_name

Steg 4:Gör slutligen

 ./manage.py migrate.


  1. Hur man själv uppdaterar PHP+MySQL CMS?

  2. Sök om nummer finns i ett uttryck som:1-3,5,10-15,20

  3. Få förfrågan tillbaka från PDO-förberedd uttalande

  4. SQL:När det gäller NOT IN och NOT Equal TO, vilket är mer effektivt och varför?