From: | Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com> |
---|---|
To: | Trond Arve Nordheim <trond(at)nordheim(dot)no> |
Cc: | <pgsql-sql(at)postgresql(dot)org> |
Subject: | Re: Automaticly delete related data |
Date: | 2001-11-25 04:06:25 |
Message-ID: | 20011124200502.L97583-100000@megazone23.bigpanda.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On 25 Nov 2001, Trond Arve Nordheim wrote:
> Hi!
>
> I'm developing a publishing system and are trying to create
> functions/triggers that automaticly wipes out related data to the data
> currently beeing deleted...
>
> For example, I have a table containing site objects (an article or
> whatever) where I have the following fields;
>
> int_objectid SERIAL NOT NULL,
> str_objecttitle VARCHAR(255) NOT NULL,
> ...
> ...
>
> Then, I have a table defining the content of that data;
> int_objectid INT(11) NOT NULL
> str_data TEXT NOT NULL,
> ...
> ...
>
> What I want to do is;
> When I delete a row from the first table, I want all rows with mathing
> int_objectid values in the second table to be deleted.
>
> I've been reading in a couple of online books and the PostgreSQL
> documentation all day without beeing able to make something of this...
>
> Can anyone give me a hint, or point me in the direction of some
> documentation that can help me out?
If you don't mind the other semantics, you can use foreign keys
to handle this for you with the on delete cascade referential action.
From | Date | Subject | |
---|---|---|---|
Next Message | MindTerm | 2001-11-25 04:25:21 | How to create function with unspecified number of input parameters ? |
Previous Message | Trond Arve Nordheim | 2001-11-25 02:10:26 | Automaticly delete related data |