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

मैं Postgres 8.2 में संदर्भात्मक अखंडता को कैसे अक्षम करूं?

आप दो चीजें कर सकते हैं (ये पूरक हैं, विकल्प नहीं):

  • अपनी विदेशी कुंजी बाधाओं को DEFERRABLE के रूप में बनाएं। फिर, "सेट प्रतिबंध स्थगित;" को कॉल करें, जिससे लेनदेन के अंत तक विदेशी कुंजी बाधाओं की जांच नहीं की जाएगी। ध्यान दें कि यदि आप कुछ भी निर्दिष्ट नहीं करते हैं तो डिफ़ॉल्ट डिफरेबल (कष्टप्रद) नहीं है।
  • "ALTER TABLE mytable DISABLE TRIGGER ALL;" को कॉल करें, जो डेटा लोड करते समय किसी भी ट्रिगर्स को निष्पादित होने से रोकता है, फिर "ALTER TABLE mytable ENABLE TRIGGER ALL;" जब आप उन्हें फिर से सक्षम करने का काम पूरा कर लें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेस्क्ल पोर्ट भ्रम 5433 या 5432?

  2. PostgreSQL में कर्सर आधारित रिकॉर्ड

  3. PostgreSQL को psycopg2 से कनेक्ट नहीं कर सकता

  4. Postgresql SQL GROUP BY समय अंतराल मनमाने ढंग से सटीकता के साथ (मिली सेकंड तक)

  5. कमांड लाइन से PostgreSQL क्वेरी चलाएँ