Re: Cascading Deletes

Поиск
Список
Период
Сортировка
От Jie Liang
Тема Re: Cascading Deletes
Дата
Msg-id 39B68922.320969E9@ipinc.com
обсуждение исходный текст
Ответ на Cascading Deletes  (Craig May <craig.may@s2.enthdimension.com.au>)
Список pgsql-sql
Hi, there,
2 ways may resolve you problem, I believe:
1. re_create your table set _ID as primary key and ID as foreign key with option ON
DELETE CASCADE   if _ID is unique key.
2. create a rule bind this table, for each row deleting(or create a trigger).


Craig May wrote:

> Hi,
>
> I have a tables having this structure:
>
> ID (int) | _ID (int) | Name (String)
>
> _ID is the parent of ID.
>
> I'm looking for the best method to perform a cascade delete.  For example, I
> delete _ID, it in turn deletes ID, and should ID also be an entry within _ID, it
> would continue through the chain.
>
> For example:
>
> 0 0 Base
> 1 0 Sib1
> 2 0 Sib2
> 3 0 Sib3
> 4 1 Sib1_1
> 5 1 Sib1_2
>
> Deleting Base would remove all the entries.  Deleting Sib1 would delete Sib1_1
> and Sib1_2.
> Can anyone help out here?
>
> Regards,
> Craig May
>
> Enth Dimension
> http://www.enthdimension.com.au

--
Jie LIANG

Internet Products Inc.

10350 Science Center Drive
Suite 100, San Diego, CA 92121
Office:(858)320-4873

jliang@ipinc.com
www.ipinc.com





В списке pgsql-sql по дате отправления:

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: Cascading Deletes
Следующее
От: "Mads Jensen"
Дата:
Сообщение: Re: Auto increment