[Pgsql-ayuda] Cambio de tipo char a varchar
Patricio Muņoz
pmunoz@cmet.net
Mon, 4 Aug 2003 17:56:47 -0400
> Buenas ante todo quisiera saber si existe alguna manera de cambiar un
> tipo de un campo, es decir, tengi un campo codigo que esta declarado
> como char pero lo que deseo es que este sea varchar.
> Bueno agradesco de antemano toda la ayuda brindada
> Atte
> Ricardo Vila
> CIDTEL
Puedes hacerlo creando una tabla temoporal, por ej
1. Creas una tabla temporal "temp" para alojar la estructura y datos de la
tabla "test"
CREATE TABLE temp AS
SELECT foo
FROM test;
DROP TABLE test;
2. Creas la tabla "test" con el tipo de dato a utilizar
CREATE TABLE "test" (
"foo" varchar(5) NOT NULL,
);
3. Insertas los datos en la tabla "test" desde la tabla "temp", para luego
eliminar la tabla "temp"
INSERT INTO test SELECT * FROM temp;
DROP TABLE temp;
Como primera etapa realiza unas pruebas con tu base de datos. Respalda la
base de datos original
saludos