Skip site navigation (1) Skip section navigation (2)

forzar cambiar tipo de dato en una columna

From: "Roberto A(dot)" <gedeon56(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: forzar cambiar tipo de dato en una columna
Date: 2010-03-29 22:36:55
Message-ID: n2u9ef4fe501003291536p9993154dh5933f3b9d780d134@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Mi nombre es Roberto Almanza
Hola como estan gente de la comunidad

Espero encarecidamente que ustedes puedan ayudame con el problema que tengo.
Sucede que tengo una base de datos donde por motivos de fuerza mayor tengo
que cambiar el tipo de dato de una columna en una tabla que a su vez es
llave foranea de otra.
e estado buscando en la net y no eh encontrado un respuesta clara.
E intentado cambiarlo con el la siguiente linea

el tipo de dato original de la columna ci es int pero quiero cambiarlo por
varchar(25)

alter table integrantes alter column ci type varchar(25);

pero me da el siguiente mensaje de error

ERROR:  foreign key constraint "proyecto_ci_fkey" cannot be implemented
DETAIL:  Key columns "ci" and "ci" are of incompatible types: character
varying and integer.


Existe alguna forma de modificar esta columna si perder la informacion que
ya existe
tal ves forzandola el alter table column type ?

Espero su respuesta y muchas gracias

Responses

pgsql-es-ayuda by date

Next:From: Juan RomeroDate: 2010-03-29 23:39:06
Subject: Re: forzar cambiar tipo de dato en una columna
Previous:From: Alvaro HerreraDate: 2010-03-29 19:49:43
Subject: Re: permisos sobre triguer

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group