Implementing cascading deletes on an existing table - Mailing list pgsql-general

From Culley Harrelson
Subject Implementing cascading deletes on an existing table
Date
Msg-id 3AB8BDC9.D71F5397@yahoo.com
Whole thread Raw
Responses Re: Implementing cascading deletes on an existing table  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
List pgsql-general
Hi all,

Im trying to find out the best way to implement cascading deletes on an
existing table.  I have this:

create table fe_custom_set_card(
 custom_set_id int4  references fe_custom_set(custom_set_id) on delete
cascade,
 card_id int4 references fe_card(card_id),
 card_sequence int2,
 category text,
 primary key(custom_set_id, card_id)
);

and I want to implement this:

create table fe_custom_set_card(
 custom_set_id int4  references fe_custom_set(custom_set_id) on delete
cascade,
 card_id int4 references fe_card(card_id) on delete cascade,
 card_sequence int2,
 category text,
 primary key(custom_set_id, card_id)
);

How do I go about making this transition?  Dump the data, drop the
table, recreate it and load the data?


pgsql-general by date:

Previous
From: Renaud Tthonnart
Date:
Subject: Problem with interface C++ for PostgreSQL
Next
From: Stephan Szabo
Date:
Subject: Re: error messages VERY misleading...!