Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/07/2010, 10:23
enridp
 
Fecha de Ingreso: mayo-2005
Mensajes: 284
Antigüedad: 19 años
Puntos: 11
Respuesta: Modificar ENUM de una BD (que pasa si...?)

hola huesos52, respondimos al mismo tiempo parece ^_^
Pero lo que yo encontré en mis pruebas es que SI se puede cambiar...

Aprovecho para dejar la solución que implementé en mi base de datos (no testeada aun pero supongo que debe funcionar).
En lugar de usar un ENUM que probablemente pueda cambiar en algun momento, lo que hice fue crear OTRA tabla (un ID, y un Varchar) donde guardo los valores del ENUM, y en lugar de usar un campo ENUM en mi tabla original, uso una clave foranea a esta nueva tabla con los enums.
Asi puedo actualizar los enums sin problemas, y manejar con ON UPDATE y ON DELETE lo que quiero que pase en caso de modificarlos.