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

Django và PostgreSQL - giá trị quá dài đối với ký tự loại thay đổi (512)

Sau một số tìm hiểu trong tài liệu Django :

Nhấn mạnh của tôi. Bạn có unique=True không cho lĩnh vực này? Đây là một hạn chế của Django, PostgreSQL sẽ không phiền. Bạn có thể muốn chuyển sang loại dữ liệu text . TextField theo cách nói của Django.

Ý tưởng cũ:

user là một từ dành riêng trong PostgreSQL và bất kỳ tiêu chuẩn SQL nào. Không sử dụng nó làm tên cột.

Bạn có thể sử dụng nó, nếu bạn đặt nó trong dấu ngoặc kép, nhưng hãy tránh xa sự điên rồ đó. Chỉ cần không sử dụng các từ dành riêng cho số nhận dạng. Đã từng.

Ngoài ra ...

user = motor_trend,
name = 'Camaro 2010',
category = cars,

Bất kỳ lý do cụ thể nào khiến motor_trendcars không được trích dẫn giống như các giá trị khác? Các khóa ngoại, như @Ignacio đã nhận xét?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi ổ cắm Postgresql trên OSX 10.7.3 khi chạy syncdb của Django

  2. Làm thế nào để tìm khoảng cách ngắn nhất từ ​​điểm đến đa giác?

  3. Truyền kiểu dữ liệu postgres

  4. Cách thực hiện Kiểm toán / lập phiên bản các Sửa đổi Bảng trên PostgreSQL

  5. Tham gia ba bảng với một trong số chúng không có khóa chính