elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  alter column
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: alter column  (Leído 3,312 veces)
m@o_614


Desconectado Desconectado

Mensajes: 389


Ver Perfil
alter column
« en: 16 Abril 2013, 19:30 pm »


Tengo una tabla llamada clientes hecha en postgres que tiene dos campos (columnas),una nombre como varchar y la otra id como char, el problema es que cometí un error y el campo id debería ser de tipo int, pero a la hora de tratar modificarlo con:

alter table clientes alter column id type int;

me marca un error que dice:

la columna id no puede convertirse al tipo <pg_catalog.int4> y no sé por qué me da ese error

de antemano gracias


En línea

Carloswaldo
Traductor
Moderador Global
***
Desconectado Desconectado

Mensajes: 4.764


Nos reservamos el derecho de ban.


Ver Perfil WWW
Re: alter column
« Respuesta #1 en: 17 Abril 2013, 07:04 am »

¿Tienes datos ingresados ya en esa tabla? Si los datos son enteros y se puede hacer una conversión sin ninguna modificación puedes usar USING con un CAST.

Código
  1. ALTER TABLE clientes ALTER COLUMN id TYPE INT USING CAST(id AS INT);


En línea





Dominio en venta: https://forojapones.com/
m@o_614


Desconectado Desconectado

Mensajes: 389


Ver Perfil
Re: alter column
« Respuesta #2 en: 17 Abril 2013, 15:29 pm »

Hola Carloswaldo no no tengo ningun dato ingresado, eso es lo que me parece más raro  :(
En línea

Carloswaldo
Traductor
Moderador Global
***
Desconectado Desconectado

Mensajes: 4.764


Nos reservamos el derecho de ban.


Ver Perfil WWW
Re: alter column
« Respuesta #3 en: 17 Abril 2013, 15:43 pm »

Pues igual prueba con el USING y nos cuentas.
En línea





Dominio en venta: https://forojapones.com/
m@o_614


Desconectado Desconectado

Mensajes: 389


Ver Perfil
Re: alter column
« Respuesta #4 en: 19 Abril 2013, 20:35 pm »

Saludos

ya lo pude resolver lo único que hice fue ponerle drop table clientes

para ya despues crearla con los tipos de datos correctos

gracias
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[+] MySQL Column Finder
Scripting
Login-Root 1 2,235 Último mensaje 9 Julio 2008, 04:02 am
por berz3k
[+] MySQL Column Finder v2
Scripting
Login-Root 3 3,242 Último mensaje 28 Julio 2008, 15:27 pm
por ^Tifa^
[Tool] SQL Copy Column - by xassiz
Nivel Web
xassiz_ 0 2,400 Último mensaje 20 Diciembre 2009, 15:09 pm
por xassiz_
Column 'cliente.docIdentidad' in on clause is ambiguous
Bases de Datos
mapers 1 2,639 Último mensaje 15 Mayo 2013, 22:10 pm
por Shell Root
Apunta este móvil reversible: la idea más extraña del año es una gran alter ...
Noticias
wolfbcn 0 913 Último mensaje 24 Noviembre 2019, 23:47 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines