现有的查询用于创建包含枚举的列,如下所示。
ALTER TABLE org ADD COLUMN `classify` ENUM('Arg', 'Agent') NOT NULL;
现在,我无法修改它。当我尝试
时,我需要发送另一个查询来添加另一个值ALTER TABLE org change `classify` ENUM('Arg', 'Agent','brand') NOT NULL;
它没有用。
答案 0 :(得分: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;