PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Przełączanie projektu Django z backendu sqlite3 na postgresql kończy się niepowodzeniem podczas ładowania zrzutu danych

Problem polega po prostu na tym, że otrzymujesz typy treści zdefiniowane dwukrotnie - raz, gdy wykonujesz syncdb i raz z wyeksportowanych danych, które próbujesz zaimportować. Ponieważ możesz mieć inne elementy w swojej bazie danych, które zależą od oryginalnych definicji typu zawartości, zalecam ich zachowanie.

Tak więc po uruchomieniu syncdb , wykonaj manage.py dbshell a w swojej bazie danych wykonaj TRUNCATE django_content_type; aby usunąć wszystkie nowo zdefiniowane typy zawartości. Wtedy nie powinieneś mieć żadnych konfliktów - w każdym razie w tej części procesu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaokrąglić do najbliższych X minut w PL/pgSQL?

  2. Weryfikowanie kopii zapasowych PostgreSQL w Docker

  3. Zatrzymać (długo) wykonywanie zapytania SQL w PostgreSQL, gdy sesja lub żądania już nie istnieją?

  4. Kompromisy we wdrożeniach w trybie gorącej gotowości

  5. java.lang.ClassNotFoundException:org.postgresql.Driver, Android