Mysql Ajouter une nouvelle valeur à une colonne de type de données enum
Dire 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 la déclaration alter table?
Et je veux ajouter la nouvelle valeur à la fin de celui-ci à l'aide de CONCAT
.
22
demandé sur
Asaph
2012-04-06 21:50:51
2 réponses
malheureusement, vous devez re-lister toutes les valeurs enum existantes lors de l'ajout d'une nouvelle valeur à l'enum.
ALTER TABLE mytable MODIFY COLUMN mycolumn ENUM('a','b','c','d','e');
Vous n'avez pas vraiment envie d'utiliser CONCAT()
dans cette situation.
37
répondu
Asaph
2015-10-26 13:08:43
si vous voulez ajouter de la valeur par défaut et que vous voulez aussi après une colonne spécifique pour enum, essayez cette requête:
Alter table `your_table`
Add column `visible_on` enum('web','mobile','both') default 'both'
After `your_column`;
0
répondu
Muhammad Shahzad
2016-07-19 05:40:59