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 '额外数据';
—转载请注明出处
浙公网安备 33010602011771号