Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que o ENUM não armazena vários valores no MySQL?


Isso ocorre porque você só pode armazenar um valor nele e, na verdade, você deve armazenar apenas um valor em qualquer tipo de coluna.

Use uma tabela separada. Em seguida, você pode armazenar quantos valores desejar com vários registros. Exemplo:
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