Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将枚举添加到现有sql列_Mysql_Sql_Liquibase - Fatal编程技术网

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;