From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Herencia de ctablas y datos |
Date: | 2011-05-31 15:34:36 |
Message-ID: | 1306855981-sup-8099@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Excerpts from Edwin Quijada's message of lun may 30 12:30:09 -0400 2011:
>
> Estoy pensando usar herencia en un problema particular y viendo el comportamiento un poco no deseado. digamos que tengo una tabla A y de esta heredan B y C al crear record en cada una de By C este mismo es duplicado en A. Pensaba que solo se crearia un registro en A.Tendria que usar el distinct en todas las consultas para poder mostrar consistenciaEs correcto esto ?
Cuando tienes tablas heredadas, lo que hace el sistema es que los
registros se almacenan en la tabla en la que lo insertas, y luego al
recorrer la tabla padre automáticamente se agregan las tablas hijas.
Por esto aparece duplicado si lo agregas en ambas tablas.
Yo te recomendaría no usar herencia para esto. Otras cosas no van a
funcionar, por ej. llaves foráneas.
--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
From | Date | Subject | |
---|---|---|---|
Next Message | Eduardo Morras | 2011-05-31 17:33:15 | Re: Tablas no modificables |
Previous Message | Alvaro Herrera | 2011-05-31 15:22:00 | Re: BUSCAR UNA SERIE DE CARACTERES DENTRO DE UN CAMPO DE TEXTO... |