क्या पोस्टग्रेज़ में सभी तालिकाओं से सभी ट्रिगर्स ड्रॉप करने का कोई तरीका है? मुझे पता है कि एक pg_trigger तालिका है जिसे मैं देख सकता था, लेकिन ऐसा लगता है कि इसमें मेरे लिए पर्याप्त जानकारी नहीं है, यह समझने के लिए कि मेरे टेबल में कौन से ट्रिगर्स जोड़े गए हैं।पोस्टग्रेर्स डीबी से सभी ट्रिगर्स ड्रॉप करें?
ऐसा लगता है कि पीजी_ट्रिगर तालिका में विदेशी कुंजी बाधाएं दिखाई देती हैं, जिन्हें मैं छोड़ना नहीं चाहता हूं। मैं बस अपनी टेबल से उपयोगकर्ता बनाया ट्रिगर ड्रॉप करना चाहता हूं और एफके रखता हूं।
कोई सुझाव?
इसे पकड़ने के लिए धन्यवाद! – JamesD
यह दूसरी बार है जब यह जवाब मेरी मदद करता है, अगर मैं –
'info_schema' ट्रंकेट ट्रिगर्स को याद कर रहा हूं, तो मैं फिर से +1 करूंगा, इसलिए इस तरह कुछ उपयोग करें: 'ट्रिगनाम एएस ट्रिगर_नाम, relname AS event_object_table से pg_trigger INNER जॉइन pg_class पर pg_class पर .oid = tgrelid' – Lloeki