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