Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi ENUM ne stocke pas plusieurs valeurs dans MySQL ?

En effet, vous ne pouvez y stocker qu'une seule valeur et, en fait, vous ne devez absolument stocker qu'une seule valeur dans n'importe quel type de colonne.

Utilisez un tableau séparé. Ensuite, vous pouvez stocker autant de valeurs que vous le souhaitez avec plusieurs enregistrements. Exemple :

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