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

Trường mô hình duy nhất trong Django và phân biệt chữ hoa chữ thường (postgres)

Bạn có thể xác định trường mô hình tùy chỉnh bắt nguồn từ models.CharField Trường này có thể kiểm tra các giá trị trùng lặp, bỏ qua trường hợp này.

Tài liệu về trường tùy chỉnh có tại đây http://docs.djangoproject.com/en/dev/howto/custom-model-fields/

Hãy xem http://code.djangoproject.com/browser/django/trunk/django/db/models/fields/files.py để biết ví dụ về cách tạo trường tùy chỉnh bằng cách phân lớp con một trường hiện có.

Bạn có thể sử dụng mô-đun citext của PostgreSQL https://www.postgresql.org/docs/current/static/citext.html

Nếu bạn sử dụng mô-đun này, trường tùy chỉnh có thể xác định "db_type" là CITEXT cho cơ sở dữ liệu PostgreSQL.

Điều này sẽ dẫn đến so sánh không phân biệt chữ hoa chữ thường cho các giá trị duy nhất trong trường tùy chỉ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. Tối ưu hóa truy vấn trong PostgreSQL. GIẢI THÍCH Khái niệm cơ bản - Phần 1

  2. CHỌN hoặc THỰC HIỆN trong một hàm PL / pgSQL

  3. Xóa bản ghi khỏi cơ sở dữ liệu postgresql từ xa bằng danh sách được cung cấp cục bộ

  4. Quy ước đặt tên PostgreSQL

  5. Buổi gặp mặt PostgreSQL ở Prague