अगर मैं एक मैदान पर एक PostgreSQL अद्वितीय सूचकांक बनाने के लिए, तुलना केस-संवेदी डिफ़ॉल्ट रूप से है?PostgreSQL अद्वितीय अनुक्रमित और स्ट्रिंग मामले
यदि नहीं, तो यह PostgreSQL पूछने के लिए स्ट्रिंग मामले की अनदेखी करने के लिए संभव है?
अगर मैं एक मैदान पर एक PostgreSQL अद्वितीय सूचकांक बनाने के लिए, तुलना केस-संवेदी डिफ़ॉल्ट रूप से है?PostgreSQL अद्वितीय अनुक्रमित और स्ट्रिंग मामले
यदि नहीं, तो यह PostgreSQL पूछने के लिए स्ट्रिंग मामले की अनदेखी करने के लिए संभव है?
पोस्टग्रेएसक्यूएल केस संवेदनशील है। ऐसा करने के लिए जो आप एक फंक्शन इंडेक्स बनाना चाहते हैं। तो कहते हैं कि
CREATE UNIQUE INDEX test_upper_idx ON mytable (UPPER(myfield));
इस तरह जब आप अपने प्रश्न में UPPER(myfield)
का उपयोग सूचकांक इस्तेमाल किया जाएगा।
आप एक समारोह आधारित सूचकांक बनाने के लिए सक्षम होना चाहिए। (क्षेत्र के UPPER
का उपयोग करें)
CREATE UNIQUE INDEX ux_table_field ON mytable(UPPER(field))
'लोअर (मायफील्ड)' भी काम करता है। – user454322
'कम()' यूनिकोड डेटा के लिए माना जाता है। – szeryf
@szeryf बेहतर तरीके से क्या? यह साबित करने के लिए कुछ भी बेहतर है कि यह बेहतर है? – Kuberchaun