MySQL 修改字段类型 varchar转json
如果执行如下语句出错
ALTER TABLE mysql
.t_user
CHANGE other_data
other_data
JSON DEFAULT NULL COMMENT '额外数据';
步骤1、检查other_data字段是否有非json字符串的数据,如:''空串
步骤2、检查other_data字段默认值是否为'';
a、如果是,则将默认值改外null
b、如果不是,则执行:UPDATE mysql
.t_user
SET other_data = NULL WHERE other_data = '',将肉眼不可见的''转为null
步骤3、ALTER TABLE mysql
.t_user
CHANGE other_data
other_data
JSON DEFAULT NULL COMMENT '额外数据';
—转载请注明出处