Mysql 将枚举添加到现有sql列
有一个现有的查询用于创建具有枚举的列,如下所示Mysql 将枚举添加到现有sql列,mysql,sql,liquibase,Mysql,Sql,Liquibase,有一个现有的查询用于创建具有枚举的列,如下所示 ALTER TABLE org ADD COLUMN `classify` ENUM('Arg', 'Agent') NOT NULL; 现在,我不能修改它。当我尝试时,我需要发送另一个查询以添加另一个值 ALTER TABLE org change `classify` ENUM('Arg', 'Agent','brand') NOT NULL; 它不起作用 试试这个: ALTER TABLE org ADD COLUMN classify_
ALTER TABLE org ADD COLUMN `classify` ENUM('Arg', 'Agent') NOT NULL;
现在,我不能修改它。当我尝试时,我需要发送另一个查询以添加另一个值
ALTER TABLE org change `classify` ENUM('Arg', 'Agent','brand') NOT NULL;
它不起作用 试试这个:
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;