[Pgsql-ayuda] como crear delete recursivo?
Antonio Castro
acastro@ciberdroide.com
Wed, 29 Jan 2003 20:04:49 +0100 (CET)
On Wed, 29 Jan 2003, V=EDctor R. Ruiz wrote:
>=20
> Hola:
>=20
> El Wednesday 29 January 2003 09:39, Antonio Castro tecle=F3:
> > Para mi esto es m=E1s un tema de programaci=F3n que de Postgres pero la
> > soluci=F3n m=E1s facil que a mi se me ocurre si se asume una estructura=
en
>=20
> Hay una soluci=F3n m=E1s f=E1cil y es crear una referencia de integrida=
d con=20
> el identificador de la tabla, en la propia tabla:
>=20
> CREATE TABLE prueba (
> id SERIAL PRIMARY KEY,
> padre INT REFERENCES prueba (id) ON DELETE CASCADE
> );
Eso adem=E1s obliga a que nunca se podr=E1 borrar un registro sin borrar=20
autom=E1ticamente a todos sus hijos lo cual debe ser valorado porque no=20
se si era eso lo que se pretend=EDa.
Un saludo
Antonio Castro
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro@ciberdroide.com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+