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 '额外数据';


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM