Nunca he utilizado los campos de tipo
SET o
ENUM. Me di a la tarea de investigar (inclusive en este foro). Pareciera que solo es recomendable utilizarlo para casos muy específicos.
VERDADERO/FALSO
DIA/NOCHE
MASCULINO/FEMENINO
Podría dar problemas en el futuro, en el caso que esos valores se tengan que cambiar.
Ejemplo.
Suponiendo que creo tabla llamada "tbl_movimientos". Creo un campo con el nombre 'tipo_movimiento'. A ese campo asigno los siguientes valores:
ENUM('INGRESOS', 'GASTOS', 'AHORROS')
Suponiendo que con el tiempo, la tabla tiene 1000 registros. Si intento cambiar
'GASTOS' por
'EGRESOS'.
¿Qué pasara con los registros que tenían la palabra 'GASTOS' ?
Basado en sus experiencias ¿recomiendan usar este tipo de datos ?
Fuentes:
http://komlenic.com/244/8-reasons-wh...-type-is-evil/ http://www.forosdelweb.com/f86/modif...asa-si-823818/ https://datafull.co/p/que-tipo-de-da...ores-booleanos