Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PostgreSQL . Models.py nie jest przekształcany w schemat bazy danych

Ponieważ przechodzisz z mysql na postgresql, można bezpiecznie założyć, że twoja baza danych postgresql nie zawiera żadnych potrzebnych danych.

Twoje obecne modele prawdopodobnie można zaimportować bezpośrednio do postgresql. Nie oznacza to jednak, że plik migracji, który masz w pliku, jest zgodny z postgresql.

Jest bardzo prawdopodobne, że Twoje modele ewoluowały przez pewien czas i jest bardzo prawdopodobne, że istnieje wiele starych plików migracji, które nie są zgodne z postgresql.

Krok 1:Przejrzyj wszystkie aplikacje w swoim projekcie i wyczyść folder migracji.

Krok 2:usuń bazę danych postgresql (zakładając, że nie zawiera żadnych danych)

Krok 3:Wykonaj następujące polecenie, aby utworzyć migracje dla wewnętrznych tabel django

 ./manage.py makemigrations

Krok 4:Wykonaj następujące polecenie dla każdej ze swoich aplikacji.

 ./manage.py makemigrations my_app_name

Krok 4:Na koniec wykonaj

 ./manage.py migrate.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wprowadzenie do indeksów SQL

  2. MySQL:Błąd 1628:Komentarz do tabeli „klient” jest za długi (maks. =60)

  3. JOIN, GROUP BY, ORDER BY

  4. Jak haszować hasła w MySQL?

  5. Utrata połączenia z serwerem MySQL podczas „odczytu początkowego pakietu komunikacyjnego”, błąd systemu:0