From: | Cristóbal Sanfurgo <csanfurgo(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: borrar registros |
Date: | 2005-10-23 14:41:39 |
Message-ID: | f272ef9f0510230741v1b78cba8mb103b7dcf37e26ef@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Tienes 2 opciones, 1 es la que dice juanky aplicando un where para saber en
todas las tablas donde se encuentra el registro que debes eliminar, debes
tener conciencia que tienes que borrar todos los registros donde este dicha
tupla, tendremos una inconsistencia de la bd si esta esta siendo nombrada en
otra tabla, como por ejemplo borrar un vendedor, el cual hace ventas, si
borramos al vendedor, existiran ventas hechas por alguien que no existe,
esto creara inconsistencias graves, la solucion es crear un nuevo atributo
para la tabla vendedor, el cual tenga un campo activo, el cual este en 1 si
es verdadero y 0 si es falso, entonce lo dejamos inactivo y en las proximas
consultas SQL preguntamos por los vendedores activos solamente, pero cuando
preguntemos por las ventas podremos tener quien hizo la venta este o no
activo .
espero que se entienda xD
On 10/23/05, Juanky Moral <juanky(dot)moral(at)gmail(dot)com> wrote:
>
> El 23/10/05, Daniela reyes<superdany20(at)hotmail(dot)com> escribió:
> >
> > Hola , mi consulta es la siguiente:
> > Quiero eliminar registros de un tabla solo algunos, y como puedo
> hacerlo,
> > sin utilizar el comando delete de manera de mantener en un estado
> > consistente la base de datos.
>
> - La única forma de eliminar registros, es usar la orden DELETE.
> - Para borrar sólo algunos, debes utilizar una concición WHERE.
> - Para mantener la BD en un estado consistente, debes aplicar reglas
> de integridad referencial.
> >
> >
> >
> > ________________________________
> > Nuevo MSN Messenger Una forma rápida y divertida de enviar mensajes
>
>
> --
> Juanky Moral - www.juancarlosmoral.es <http://www.juancarlosmoral.es>
> "Tendré que moverme más rápido: el horizonte brilla eléctrico."
> (Horizonte Eléctrico - Los Deltonos )
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Horacio Miranda | 2005-10-23 16:50:34 | Re: sobre modulo SQL para postgreslq |
Previous Message | Juanky Moral | 2005-10-23 09:27:34 | Re: borrar registros |