sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué ENUM no almacena múltiples valores en MySQL?

Esto se debe a que solo puede almacenar un valor en él y, de hecho, absolutamente debe almacenar solo un valor en cualquier tipo de columna.

Utilice una mesa separada. Luego puede almacenar tantos valores como desee con múltiples registros. Ejemplo:

tbl_test
--------
id   |  name
1    |  test_X
2    |  test_Y
3    |  test_Z


tbl_test_enums
--------------
test_id  | enum_value
1        | a
1        | b
2        | a
3        | c