web-dev-qa-db-fra.com

Mysql Ajouter une nouvelle valeur à une colonne de type de données enum

Disons que j'ai une table mysql, et j'ai une colonne de type enum et cette colonne a défini un ensemble de valeurs comme enum('a','b','c','d').

Comment ajouter une valeur de 'e' à cet ensemble en utilisant l'instruction alter table?

Et je veux ajouter la nouvelle valeur à la fin en utilisant CONCAT.

27
Jeetendra Pujari

Malheureusement, vous devez réinscrire toutes les valeurs d'énumération existantes lors de l'ajout d'une nouvelle valeur à l'énumération.

ALTER TABLE mytable MODIFY COLUMN mycolumn ENUM('a','b','c','d','e');

Vous ne voulez pas vraiment utiliser CONCAT() dans cette situation.

38
Asaph