2012-04-06 16 views

Respuesta

37

Desafortunadamente, necesita volver a enumerar todos los valores enum existentes al agregar un nuevo valor a la enumeración.

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

que realmente no quieren usar CONCAT() en esta situación.

0

Si desea agregar valor por defecto y también querrá después de una columna específica para la enumeración, trate de esta consulta:

Alter table `your_table` 
Add column `visible_on` enum('web','mobile','both') default 'both' 
After `your_column`; 
+1

¿Cómo se relaciona esto con la pregunta? –

+0

Gracias por este fragmento de código, que podría proporcionar alguna ayuda limitada a corto plazo. Una explicación adecuada [mejoraría en gran medida] (// meta.stackexchange.com/q/114762) su valor a largo plazo mostrando * why * esta es una buena solución al problema, y ​​lo haría más útil para los lectores futuros con otras preguntas similares. Por favor [edite] su respuesta para agregar alguna explicación, incluidas las suposiciones que ha hecho. –

Cuestiones relacionadas