From: | Carlos Joaniquet <cjtambur(at)yahoo(dot)es> |
---|---|
To: | Carlos Edward Grajales Marmolejo <cgrajales(at)colombiasoftware(dot)net> |
Cc: | juanramirez <juanramirez(at)cajazacate(dot)com(dot)sv>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Particionamiento y herencia |
Date: | 2010-08-13 17:33:38 |
Message-ID: | EB850963-8F8D-4F59-BC00-8C730C86C3B9@yahoo.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
No funciona. Yo intenté lo mismo para herencia entr tablas y luego me enteré que las foráneas no funcionan, pendiente de implementar.
Carlos Joaniquet Tamburini
El 13/08/2010, a las 16:52, Carlos Edward Grajales Marmolejo <cgrajales(at)colombiasoftware(dot)net> escribió:
> jejeje, tienen razon...
>
> El problema es el siguiente.
>
> Tengo una tabla con +/- 20 millones de registros (destinatario), entonces opte por realizarle una particion teniendo en cuenta un campo diferenciatorio con lo cual obtuve 10 tablas diferentes heredas de la tabla principal (destinatario_1, destinatario_2 .... destinatario_10). En esas 10 tablas esta contenida la informacion de la tabla padre (los 20 millones de registros).
> La tabla padre (destinatario) originalmente es una tabla que es referencia por otras tablas, es decir, en otras tablas de la base de datos, se tienen llaves foraneas que apuntan a la tabla principal (como uan tabla llamada remesa que tiene un foreignj key a destinatario).
> Con el esquema de particion cuando intento grabar un registro en una tabla (remesa) que tiene dentro de sus campos una llave foranea (dstid) a la tabla principal, me genera un error el cual dice lo siguiente:
>
> ERROR: insert or update on table "remesa" violates foreign key constraint "fk_remesa_destinatario_fkey"
> DETAIL: Key (dstid)=(207626) is not present in table "destinatario".
>
> Esa es la idea, lo que quiero es saber si con este esquema, el uso de llaves foraneas es soportado o no dentro de este proceso.
>
> Por su colaboracion y atencion mil gracias.
>
>
> El 13 de agosto de 2010 09:13, juanramirez <juanramirez(at)cajazacate(dot)com(dot)sv> escribió:
> Carlos Edward Grajales Marmolejo escribió:
>
> Pero al momento de realizar el particionamiento utilizando la
> herencia, las tablas que dependen de ella (las tablas con llaves foraneas
> que apuntan la tabla principal) generan errores. Esto es una limitante del particionamiento en postgres???, hay una forma de solventar esto?
>
> Que errores son los que se "generan"
>
>
> Porque de otra manera, cuál sería la forma de solucionar un problema que no conocemos?
>
>
> Cordialmente,
> Juan Ramírez
> El Salvador
>
>
>
> --
> ------------------------------------------------------------------------
>
>
>
> Cordialmente,
>
> Carlos Edward Grajales
> Colombia Software Ltda.
> Calle 18 N No. 3N-24 Ofc.902
> Cali - Colombia
> www.colombiasoftware.net
> Cel. 312 711 90 38
> Tel: (2) 489 79 40
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-08-13 17:48:00 | Re: Consulta |
Previous Message | Moises Alberto Lindo Gutarra | 2010-08-13 16:47:15 | Re: plugin eclipse |