PostgreSQL में एक तालिका के टकराव का निर्धारण कैसे करें?


18

मैं PostgreSQL में मेरे टेबलों पर उपयोग किए जाने वाले टकरावों की जांच करना चाहता हूं, लेकिन मेरे लिए googling Postgresql detect collationअच्छा काम नहीं कर रही है, और प्रलेखन यह एक आसान खोज नहीं कर रहा है।

क्या कोई मुझे बता सकता है कि मैं इसे कैसे जांचूंगा?

जवाबों:


24

स्तंभों पर गैर-डिफ़ॉल्ट collations की जाँच करने के लिए, आप निम्नलिखित क्वेरी का उपयोग कर सकते हैं:

select table_schema, 
       table_name, 
       column_name,
       collation_name
from information_schema.columns
where collation_name is not null
order by table_schema,
         table_name,
         ordinal_position;

संपादित करें: डेटाबेस के टकराव को खोजने के लिए, आपको `pg_database: को क्वेरी करना होगा।

select datname, 
       datcollate
from pg_database;

यहाँ मैनुअल के प्रासंगिक भागों का लिंक दिया गया है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.