PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menghapus tabel di PostgreSQL tanpa menghapus urutan terkait

Coba ini:

ALTER SEQUENCE foo_id_seq OWNED BY NONE

maka Anda harus bisa menjatuhkannya.

Untuk mengambil "pemilik" dari suatu urutan, gunakan kueri berikut

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. Buat tabel dua jenis di PostgreSQL

  2. Instal susunan utf8 di PostgreSQL

  3. Pernyataan INSERT opsional dalam rantai transaksi menggunakan NodeJS dan Postgres

  4. Postgres SQL untuk menanyakan teks array [] dalam elemen tertentu

  5. Apa cara terbaik untuk memodelkan hubungan banyak ke banyak?