sql >> Databasteknik >  >> RDS >> PostgreSQL

Ta bort en tabell i PostgreSQL utan att ta bort en associerad sekvens

Prova detta:

ALTER SEQUENCE foo_id_seq OWNED BY NONE

då borde du kunna släppa bordet.

För att hämta "ägaren" till en sekvens använd följande fråga

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. Hur släpper man en malldatabas från PostgreSQL?

  2. Ionic framework och php mysql

  3. SSIS:Oracle Flera rader till en kolumn utdata utan STRAGG

  4. Lagring av mikrosekunder i MySQL:vilken lösning?