2012-04-06 30 views

回答

37

不幸的是,當向enum添加新值時,您需要重新列出所有現有的枚舉值。

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

在這種情況下,您並不是真的想要使用CONCAT()

0

如果要添加默認值,也想爲枚舉特定列後,嘗試此查詢:

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

這是如何相關的問題? – 2017-07-25 12:33:36

+0

感謝您使用此代碼段,這可能會提供一些有限的短期幫助。通過展示*爲什麼*這是一個很好的解決方案,並且使它對未來的讀者更有用,一個正確的解釋[將大大提高](// meta.stackexchange.com/q/114762)其長期價值其他類似的問題。請[編輯]你的答案以添加一些解釋,包括你所做的假設。 – 2018-02-20 11:06:02