FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cambiar el TIPO de dato de un CAMPO de una tabla
Hola, he utilizado ALTER TABLE tabla MODIFY columna (tipo) y no me funciona. ¿Hay algúna manera de modificar el tipo sin borrar los registros?
Saludos. |
#2
|
||||
|
||||
Lo más lógico es:
1. Crear un nuevo campo 2. Pasar los datos del campo antiguo al nuevo 3. Eliminar el campo antiguo. todo ello con una copia de seguridad por si acaso. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Algunos motores (como oracle) soportan la modificación del tipo de columnas, siempre que el cambio de tipo de dato no provoque perdida de información... asi, si tenes una columna NOMBRE de tipo varchar2(10) y queres ahora añadir espacio para cadenas mas grandes, podes perfectamente hacer:
Esto puede también estar soportado en otros motores, pero es bueno que consultes la documentación de tu motor específico para ver si es posible y cuales son las restricciones aplicables (que seguramente las habrán, no creo que haya un motor que te deje convertir un Date a Integer, por ejemplo...) Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|