PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Django और केस संवेदनशीलता में अद्वितीय मॉडल फ़ील्ड (पोस्टग्रेज)

आप models.CharField . से व्युत्पन्न एक कस्टम मॉडल फ़ील्ड को परिभाषित कर सकते हैं .यह फ़ील्ड मामले को नज़रअंदाज़ करते हुए, डुप्लिकेट मानों की जांच कर सकती है।

कस्टम फ़ील्ड दस्तावेज़ीकरण यहाँ है http://docs.djangoproject.com/en/dev/howto/custom-model-fields/

किसी मौजूदा फ़ील्ड को उप-वर्गीकृत करके एक कस्टम फ़ील्ड बनाने के उदाहरण के लिए http://code.djangoproject.com/browser/django/trunk/django/db/models/fields/files.py देखें।

आप PostgreSQL के citext मॉड्यूल का उपयोग कर सकते हैं https://www.postgresql.org/docs/current/static/citext.html

यदि आप इस मॉड्यूल का उपयोग करते हैं, तो कस्टम फ़ील्ड "db_type" को PostgreSQL डेटाबेस के लिए CITEXT के रूप में परिभाषित कर सकता है।

इससे कस्टम फ़ील्ड में अद्वितीय मानों के लिए केस असंवेदनशील तुलना हो जाएगी।



  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 स्ट्रीमिंग प्रतिकृति बनाम तार्किक प्रतिकृति

  2. एसक्यूएल:उन रिकॉर्ड्स का चयन करें जहां सभी जुड़े हुए रिकॉर्ड कुछ शर्तों को पूरा करते हैं

  3. रिमोट मशीन पर डंप को पुनर्स्थापित करें

  4. PostgreSQL में डेटाबेस तक पहुंच कैसे सीमित करें

  5. मैं एक नलबल कॉलम पर प्राथमिक कुंजी के साथ एक टेबल क्यों बना सकता हूं?