Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

alter de character varying A integer no se puede ?

Estas en el tema de alter de character varying A integer no se puede ? en el foro de Bases de Datos General en Foros del Web. Saludos maestros miren Tengo una tabla que tiene como Primary Key un campo de Tipo character varying(10) NOT NULL actualmente ese campo contiene solo Numeros ...
  #1 (permalink)  
Antiguo 02/04/2008, 08:42
 
Fecha de Ingreso: febrero-2003
Mensajes: 84
Antigüedad: 21 años, 2 meses
Puntos: 0
alter de character varying A integer no se puede ?

Saludos maestros miren

Tengo una tabla que tiene como Primary Key un campo de Tipo character varying(10) NOT NULL actualmente ese campo contiene solo Numeros y necesito convertir ese campo a INTEGER como deberia de ser, EL problema es que al utilizar el comando Alter de POSTGRES no me deja pasarlo a Integer.

Alguien sabe como hacerlo ????


Gracias a todos de antemano.
  #2 (permalink)  
Antiguo 02/04/2008, 10:04
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: alter de character varying A integer no se puede ?

No dupliques mensajes!

Como que postgres no te deja?

Has mirado la documentación de postgres?

pruebas=# create table dos (id varchar(10));
CREATE TABLE
pruebas=# insert into dos select a from generate_series(1,20) a;
INSERT 0 20
pruebas=# alter table dos ALTER id TYPE integer USING id::integer;
ALTER TABLE
pruebas=# \d dos
Tabla «public.dos»
Columna | Tipo | Modificadores
---------+---------+---------------
id | integer |




Ahi lo llevas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:39.