Thread

  1. [GENERAL] DROP TABLE, and children? (fwd)

    Alvaro Herrera <alvherre@protecne.cl> — 2000-11-27T19:42:29Z

    Hi:
    
    I posted this in pgsql-general last week, but I got no answer. Maybe I
    have better luck this time?
    
    TIA.
    
    -- 
    Alvaro Herrera (<alvherre[@]protecne.cl>)
    
    ---------- Forwarded message ----------
    Date: Tue, 21 Nov 2000 17:26:54 -0300 (CLST)
    From: Alvaro Herrera <alvherre@protecne.cl>
    To: pgsql-general@postgresql.org
    Subject: [GENERAL] DROP TABLE, and children?
    
    Hi:
    
    If I'm creating some inherited tables from a parent,
    
    rwtest=> CREATE TABLE test (col1 INTEGER);
    CREATE
    rwtest=> CREATE TABLE testchld () INHERITS (test);
    CREATE
    
     and then try to drop the parent, it says
    
    rwtest=> DROP TABLE test;
    ERROR:  Relation '22057' inherits 'test'
    
    Is there some easy way to DROP all children tables? I was looking
    through some old archives, I found that neither UPDATE nor DELETE dealt
    with inheritance (some grammar that had to do with relation_name rather
    than relation_expr), but couldn't find anything about DROP.
    
    Maybe some query to get all relations that inherit from the one I'm
    trying to drop?
    
    TIA.
    
    -- 
    Alvaro Herrera (<alvherre[@]protecne.cl>)