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

'Relation eksisterer ikke' fejl efter overførsel til PostgreSQL

Ja, Postgresql er en sagsbevidst database, men django er smart nok til at vide det. Det konverterer alle felter, og det konverterer generelt modelnavnet til et tabelnavn med små bogstaver. Men det virkelige problem her er, at dit modelnavn vil blive foranstillet af appnavnet. generelt er django-tabelnavne som:

_

Du kan finde ud af, hvad det præcist er ved at:

fra myapp.models importer UserProfileprint (UserProfile._meta.db_table) 

Dette skal naturligvis indtastes i django-skallen, som fremkaldes af ./manage.py-shell resultatet af denne udskriftserklæring er, hvad du skal bruge i din forespørgsel.



  1. MySQL Utilities - ~/.my.cnf option fil

  2. Vis mysql i en html-tabel med Node.js

  3. Sådan fjerner du dublerede rækker i SQL

  4. GROUP_CONCAT flere felter med en anden separator