Delete Cascade

From: "Marcelo Pereira" <gandalf(at)sum(dot)desktop(dot)com(dot)br>
To: <pgsql-general(at)postgresql(dot)org>
Subject: Delete Cascade
Date: 2001-03-12 15:07:13
Message-ID: 00a201c0ab06$20031400$0b01a8c0@hmmg
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

I am in trouble deleting rows in cascade.

I have a scheme like this:

create table author (author_cod integer primary key, author_name char(20));
create table book (book_cod integer primary key, book_autor integer references author(author_cod), book_title char(30));

I would like to delete a 'author' in the author table and also all your books in the book table.

When I run

delete from author where author_cod = <number>

I dont get the row deleted if there is a row referenced by in the book table.
How can I delete my rows in cascade ???

Thanks in advance,

Marcelo Pereira
Computer Programmer

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2001-03-12 15:10:57 Re: Poor Delete performance
Previous Message De Leeuw Guy 2001-03-12 14:21:09 Create trigger problem :