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

संबंधित अनुक्रम को हटाए बिना PostgreSQL में एक तालिका को हटाना

इसे आजमाएं:

ALTER SEQUENCE foo_id_seq OWNED BY NONE

तब आपको टेबल छोड़ने में सक्षम होना चाहिए।

अनुक्रम के "स्वामी" को पुनः प्राप्त करने के लिए निम्न क्वेरी का उपयोग करें

SELECT s.relname as sequence_name,  
       n.nspname as sequence_schema,  
       t.relname as related_table, 
       a.attname as related_column 
  FROM pg_class s, pg_depend d, pg_class t, pg_attribute a, pg_namespace n 
  WHERE s.relkind     = 'S' 
    AND n.oid         = s.relnamespace 
    AND d.objid       = s.oid 
    AND d.refobjid    = t.oid 
    AND (d.refobjid, d.refobjsubid) = (a.attrelid, a.attnum)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में WITH क्लॉज का उपयोग करने पर मार्गदर्शन

  2. पोस्टग्रेज + हाइबरनेट + जावा यूयूआईडी

  3. django postgresql डेटाबेस में मौजूदा कई से कई तालिकाओं के लिए मॉडल को कैसे परिभाषित करें

  4. Daper.Net और NPGSQL के साथ PostgreSQL jsonb कॉलम में डेटा डालना

  5. शर्त मौजूद होने पर किसी अन्य तालिका से तालिका में एकाधिक पंक्तियों को अपडेट करें