में नाम से ड्रॉप बाधा केवल नाम जानने के द्वारा पोस्टग्रेस्क्ल में एक बाधा नाम कैसे छोड़ सकता हूं? मेरे पास ऐसी बाधाओं की एक सूची है जो किसी तृतीय पक्ष स्क्रिप्ट द्वारा स्वत: उत्पन्न की जाती हैं। मुझे टेबल नाम को केवल बाधा नाम जानने के बिना उन्हें हटाना होगा।Postgresql
SELECT *
FROM information_schema.constraint_table_usage
WHERE table_name = 'your_table'
वैकल्पिक रूप से आप pg_constraint
उपयोग कर सकते हैं इस जानकारी
select n.nspname as schema_name,
t.relname as table_name,
c.conname as constraint_name
from pg_constraint c
join pg_class t on c.conrelid = t.oid
join pg_namespace n on t.relnamespace = n.oid
where t.relname = 'your_table_name';
तो फिर तुम आवश्यक परिवर्तन तालिका कथन चला सकते हैं पुनः प्राप्त करने के:
पीजी का कौन सा संस्करण आप पर हैं? – Kuberchaun