Re: error en el cambio de estructura

From: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
To: Micky Khan <mcanchas(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: error en el cambio de estructura
Date: 2015-06-19 18:16:31
Message-ID: 1468918297.2678651.1434737791760.JavaMail.root@fmed.uba.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> Cuando quise cambiar el tipo de dato de una tabla no me permitia ya
> que tengo vistas vinculadas.
>
> Busque en la red algo que me permita modificar el campo y no tenga
> problemas con las vistas creadas; encontre este codigo :
>
>
>
> UPDATE pg_attribute SET atttypmod = 15+2
>
> WHERE attrelid = 'mesas'::regclass
>
> AND attname = 'mesa';
>
>
>
> Lo ejecuta bien....
>
> Ahora, probando me muestra un dato en la tabla y otro dato en la
> vista...
>
>
>
> Por ejemplo : en la tabla : 1020301 y en la vista 102030111
>
>
>
> Que paso ?? o que es lo mas recomendable o como se maneja en todo
> caso la tabla pg_attribute
>
> O si hay alguna otra manera de modificar la estructura y que no haya
> problemas con la vistas...
>
>
Paso que te metiste con las internas de postgres.Tablas como pg_attribute manejan la meta-data de la base de datos. Lo aconsejable es usar el comando adecuado (SQL), como ALTER TABLE. Si esto colisiona con una definicion de una vista, entonces lo mas prudente es DROPear la/s vistas, hacer el cambio en la tabla, y luego recrear la vista.

Saludos,

Gerardo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Esneiker Enriquez Cabrera 2015-06-22 19:49:54 problema con restaura de bd
Previous Message Micky Khan 2015-06-19 17:58:22 error en el cambio de estructura