[pgsql-ayuda] ?Modificar Longitud de Columna?

Manuel Sugawara masm@fciencias.unam.mx
23 Nov 2000 12:24:56 -0600


"Gabriel [GGG]" <gabriel1977@tutopia.com> writes:

> 
> ALTER TABLE profesor ALTER COLUMN prof_nombre_com SET DEFAULT varchar(50); 

SET DEFAULT es para cuando insertas null's en el campo te ponga el
valor por defecto que especificas. Si lo que quieres es cambiar el
tipo de la columna me parece que no se puede (creo que en la 7.1 se
podrá). En fin, lo que puedes hacer es añadir primero la columna
nueva:

ALTER TABLE profesor RENAME COLUMN prof_nombre_com TO
prof_nombre_com_OLD;
ALTER TABLE profesor ADD COLUMN prof_nombre_com varchar(50);
UPDATE profesor SET prof_nombre_com = prof_nombre_com_OLD; 

Lo cual te deja arrastrando la columna vieja de la cual no te podrás
deshacer hasta que salga la v. 7.1. La otra es recrear la tabla desde
el principio. 

Saludos,
Manuel.
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda