Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PostgreSQL. Models.py không được chuyển đổi thành lược đồ cơ sở dữ liệu

Vì bạn đang chuyển từ mysql sang postgresql, nên có thể an toàn khi cho rằng db postgresql của bạn không có bất kỳ dữ liệu nào bạn cần.

Các mô hình hiện tại của bạn có thể được nhập trực tiếp vào postgresql. Tuy nhiên, điều đó không có nghĩa là tệp di chuyển mà bạn có trong tệp tương thích với postgresql.

Rất có thể các mô hình của bạn đã phát triển trong một khoảng thời gian và rất có thể có nhiều tệp di chuyển cũ không tương thích với postgresql.

Bước 1:Xem qua tất cả các ứng dụng trong dự án của bạn và xóa thư mục di chuyển.

Bước 2:Bỏ cơ sở dữ liệu postgresql (giả sử nó không có bất kỳ dữ liệu nào)

Bước 3:Thực hiện lệnh sau để tạo di chuyển cho các bảng bên trong django

 ./manage.py makemigrations

Bước 4:Thực hiện lệnh sau cho từng ứng dụng của bạn.

 ./manage.py makemigrations my_app_name

Bước 4:Cuối cùng, thực hiện

 ./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. PHP mySQL - Khi nào là thời điểm tốt nhất để ngắt kết nối khỏi cơ sở dữ liệu?

  2. Loại bỏ hoàn toàn MySQL Ubuntu 14.04 LTS

  3. Thay đổi từ lỗi mã mysql sang mysqli

  4. không thể tăng giới hạn tệp mở trong mariadb 10 trên centos7

  5. Không được phép trả về tập hợp kết quả từ trình kích hoạt