PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bidang model unik di Django dan sensitivitas huruf besar-kecil (postgres)

Anda dapat menentukan bidang model khusus yang diturunkan dari models.CharField .Bidang ini dapat memeriksa nilai duplikat, mengabaikan huruf besar/kecil.

Dokumentasi bidang khusus ada di sini http://docs.djangoproject.com/en/dev/howto/custom-model-fields/

Lihat http://code.djangoproject.com/browser/django/trunk/django/db/models/fields/files.py untuk contoh cara membuat bidang khusus dengan mensubklasifikasikan bidang yang ada.

Anda dapat menggunakan modul kutipan dari PostgreSQL https://www.postgresql.org/docs/current/static/citext.html

Jika Anda menggunakan modul ini, bidang khusus dapat mendefinisikan "db_type" sebagai CITEXT untuk database PostgreSQL.

Hal ini akan menyebabkan perbandingan peka huruf besar/kecil untuk nilai unik di bidang khusus.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa PostgreSQL tidak mengembalikan nilai nol ketika kondisinya <> true

  2. Di PostgreSQL, bagaimana cara memasukkan data dengan perintah COPY?

  3. Perbedaan antara LIKE dan ~ di Postgres

  4. MASUKKAN baris ke dalam beberapa tabel dalam satu kueri, pilih dari tabel yang terlibat

  5. Memetakan array dengan Hibernate