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

Django duy nhất cùng nhau ràng buộc thất bại?

Trong Postgresql NULL không bằng bất kỳ NULL nào khác . Do đó, các hàng bạn tạo không giống nhau (theo quan điểm của Postgres).

Cập nhật

Bạn có một số cách để đối phó với nó:

  • Bỏ qua Null giá trị cho khóa ngoại và sử dụng một số giá trị mặc định
  • Ghi đè save phương pháp của mô hình của bạn để kiểm tra xem không có hàng nào như vậy tồn tại
  • Thay đổi tiêu chuẩn SQL :)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSql 'PDOException' với thông báo 'không thể tìm thấy trình điều khiển'

  2. PostgreSQL cách nối giá trị khoảng thời gian '2 ngày'

  3. CASCADE XÓA chỉ một lần

  4. Các cột được tính toán / tính toán / ảo / dẫn xuất trong PostgreSQL

  5. Cách kiểm tra xem mảng PostgreSQL có chứa giá trị hay không