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

Enum Set en MySql

Estas en el tema de Enum Set en MySql en el foro de Mysql en Foros del Web. Hola a todos, es que necesito guardar una lista de etiquetas (de tamaño variable) de un articulo. estas etiquetas una vez escritas no se cambian, ...
  #1 (permalink)  
Antiguo 15/01/2011, 13:04
Avatar de suta123  
Fecha de Ingreso: octubre-2010
Mensajes: 47
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Enum Set en MySql

Hola a todos,

es que necesito guardar una lista de etiquetas (de tamaño variable) de un articulo.
estas etiquetas una vez escritas no se cambian, pero luego debo leerlas para relacionar un articulo con otro (algo asi como "articulos relacionados")

es recomendable usar Enum o Set para ello? y cual es mejor?
o mejor hago un implode() para guardarlo cm TEXT y luego explode() para recuperar el Array?

les agradezco su ayuda.

Última edición por suta123; 15/01/2011 a las 13:27
  #2 (permalink)  
Antiguo 16/01/2011, 02:54
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Enum Set en MySql

me parece que es esta la diferencia

enum si no eliges una de la lista(si,no) pone el valor null vacio

y set(si,no) si no eliges una de la lista ignora el error

yo utilizaría set es mas restrictivo
  #3 (permalink)  
Antiguo 16/01/2011, 10:51
Avatar de suta123  
Fecha de Ingreso: octubre-2010
Mensajes: 47
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Enum Set en MySql

Cita:
Iniciado por albertrc Ver Mensaje
me parece que es esta la diferencia

enum si no eliges una de la lista(si,no) pone el valor null vacio

y set(si,no) si no eliges una de la lista ignora el error

yo utilizaría set es mas restrictivo
gracias por tu respuesta.
Que te parece, segun mi problema hacer un implode() para guardarlo cm TEXT y luego explode() para recuperar el Array?

Etiquetas: enum, set
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 02:40.