Thread

  1. DROP TABLE, and children?

    Alvaro Herrera <alvherre@protecne.cl> — 2000-11-21T20:26:54Z

    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>)