2012-04-06 15 views

risposta

37

Sfortunatamente, è necessario ri-elencare tutti i valori enum esistenti quando si aggiunge un nuovo valore all'enum.

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

non si vuole veramente usare CONCAT() in questa situazione.

0

Se si desidera aggiungere valore predefinito e vogliono anche dopo una colonna specifica per enum, Prova questa ricerca:

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

Come è correlata alla domanda? –

+0

Grazie per questo snippet di codice, che potrebbe fornire una guida limitata a breve termine. Una spiegazione appropriata [migliorerebbe notevolmente] (// meta.stackexchange.com/q/114762) il suo valore a lungo termine mostrando * perché * questa è una buona soluzione al problema e lo renderebbe più utile ai futuri lettori con altre domande simili. Per favore [modifica] la tua risposta per aggiungere qualche spiegazione, incluse le ipotesi che hai fatto. –

Problemi correlati