2016-03-14 3 views
0

Существует существующий запрос для создания столбца с перечислениями, как показано ниже.Добавить Enum в существующий столбец sql

ALTER TABLE org ADD COLUMN `classify` ENUM('Arg', 'Agent') NOT NULL; 

Теперь я не могу это изменить. Мне нужно отправить другой запрос, чтобы добавить другое значение, когда я попробую

ALTER TABLE org change `classify` ENUM('Arg', 'Agent','brand') NOT NULL; 

не работает.

ответ

0

Попробуйте это:

ALTER TABLE org ADD COLUMN classify_aux ENUM('Arg', 'Agent','brand') NOT NULL; 

UPDATE org SET classify_aux = classify; 

ALTER TABLE org DROP COLUMN classify; 

ALTER TABLE org ADD COLUMN `classify` ENUM('Arg', 'Agent','brand') NOT NULL; 

UPDATE org SET classify = classify_aux; 

ALTER TABLE org DROP COLUMN classify_aux; 
Смежные вопросы