From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Xavier Vidal <xvpxvp(at)menta(dot)net> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Problemas con pgdump |
Date: | 2005-12-23 17:26:21 |
Message-ID: | 20051223172621.GI26106@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Xavier Vidal escribió:
> Salida del pg_dump que me has pedido:
Efectivamente puedo reproducir tu problema si creo la tabla suggeriment
con un campo serial y luego le cambio el nombre a suggeriments. El
problema es que la secuencia se crea con el nombre
suggeriment_suggeriment_id_seq la primera vez, y asi permanece. Pero
cuando le cambias el nombre a la tabla, el nombre de la secuencia _no_
se cambia.
Cuando creas la siguiente vez la BD desde el dump, la secuencia se crea
con el nombre suggeriments_suggeriment_id_seq (puesto que es el nombre
que le corresponde de la nueva tabla), pero los ALTER TABLE a la
secuencia se hacen con el nombre de la secuencia original.
Esto es un bug, pero exactamente donde es un poco discutible. IMHO no
deberian hacerse GRANT/REVOKE de la secuencia, sino que deberia hacerse
una operacion en cascada del GRANT/REVOKE de la tabla.
No se si se habra corregido.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-12-23 17:28:25 | Re: tengo el siguiente problema |
Previous Message | Mario Gonzalez | 2005-12-23 17:18:59 | Re: tengo el siguiente problema |