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

Lỗi 'Quan hệ không tồn tại' sau khi chuyển sang PostgreSQL

Đúng, Postgresql là một cơ sở dữ liệu nhận biết trường hợp nhưng django đủ thông minh để biết điều đó. Nó chuyển đổi tất cả các trường và nó thường chuyển đổi tên mô hình thành tên bảng viết thường. Tuy nhiên, vấn đề thực sự ở đây là tên mô hình của bạn sẽ được đặt trước tên ứng dụng. nói chung tên bảng django giống như:

<appname>_<modelname>

Bạn có thể tìm hiểu chính xác nó là gì bằng cách:

from myapp.models import UserProfile
print (UserProfile._meta.db_table)

Rõ ràng điều này cần được nhập vào trình bao django, được gọi bởi ./manage.py shell kết quả của câu lệnh in này là những gì bạn nên sử dụng trong truy vấn của mình.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chạy tập lệnh .sql bằng MySQL với JDBC

  2. Nâng cấp Laravel 5.4 - Vi phạm ràng buộc về tính toàn vẹn - Cột không được để trống

  3. Sắp xếp theo ngày &giờ theo thứ tự giảm dần?

  4. Các hàng đặt hàng trong PHP mysql

  5. Có bất kỳ đường hầm PHP MySQL HTTP phổ quát nào tốt không?