RE: Consulta foreign key

From: "Romero, Fernando" <Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar>
To: Hellmuth Vargas <hivs77(at)gmail(dot)com>
Cc: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Consulta foreign key
Date: 2021-03-24 14:03:58
Message-ID: 76a183593e6741379df222be3bdd0b60@LMVRTMAIL02.sofse.gob.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

De: Hellmuth Vargas [mailto:hivs77(at)gmail(dot)com]
Enviado el: miércoles, 24 de marzo de 2021 10:47
Para: Romero, Fernando <Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar>
CC: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: Consulta foreign key

Hola Fernando

Jaime ahi estuve mirando mas a detalle, tiene relaciones que no están dentro del rango de fecha que quiero eliminar, tendría que deshabilitar la foreign key?

Pues supongo que el foreign esta garantizado la consistencia de la información: si esta "brincando" es porque hay información relacionada (si esta bien implementado) , una suposición, es que la tabla logpack_sheetorderhistory es un histórico que puede tener movimientos anteriores al rango de fechas que se pretende eliminar en la tabla logpack_orderstatehistory

Debería sacar los registros relacionadas entre las tablas y construir el delete basándose en la clave primaria/clave foránea más bien:

La consulta sugerida seria algo como:

select a.* from logpack_orderstatehistory as a
join logpack_sheetorderhistory as b on a.id = b.id -- supongo que la columna relacionada en logpack_sheetorderhistory es id
where a.created BETWEEN '2019-01-01' AND '2019-12-31'

--
Cordialmente,

Ing. Hellmuth I. Vargas S.

Gracias por tu respuesta, esa consulta me devolvió los registros.
Esos registros tendría que borrar para que después me deje eliminar los registros de la tabla anterior no?
Saludos
“El contenido del presente mensaje (y sus anexos) es privado, confidencial y de exclusivo uso para el destinatario referenciado; es de público conocimiento que las comunicaciones por medio de Internet no permiten asegurar ni garantizar la confidencialidad de los mensajes transmitidos, así como tampoco su integridad o su correcta recepción; es por ello que SOFSE no se responsabiliza de posibles perjuicios derivados de la captura, incorporaciones de virus o cualquier otra manipulación efectuada por terceros. Las opiniones expresadas en este mensaje y en los archivos adjuntos son propias del remitente y no representan la opinión o políticas de SOFSE, salvo que se diga expresamente y el remitente se encuentre autorizado para ello”

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo E. Villanueva 2021-03-25 01:17:49 Re: Consulta extract year
Previous Message Hellmuth Vargas 2021-03-24 13:46:38 Re: Consulta foreign key