解決MySQL報錯1267 - Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPL問題
問題
記錄一次sql語句執(zhí)行錯誤:
left join表會出現(xiàn) Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_croatian_ci,IMPLICIT) for operation '='錯誤.
這是由于表的編碼格式不一致 例如 某個表的字符編碼為utf8_general_ci而關聯(lián)表的字符編碼為utf8_croatian_ci導致當前錯誤!
解決方案
解決方案: 讓關聯(lián)表的字符編碼一致
1.修改表中所有字符編碼
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8_general_ci;
2.修改表的字符編碼
ALTER TABLE 表名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8_general_ci;
到此這篇關于解決MySQL報錯1267 - Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPL問題的文章就介紹到這了,更多相關MySQL報錯1267 - Illegal mix of collations內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
抽取oracle數(shù)據(jù)到mysql數(shù)據(jù)庫的實現(xiàn)過程
今天小編就為大家分享一篇關于抽取oracle數(shù)據(jù)到mysql數(shù)據(jù)庫的實現(xiàn)過程,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02mysql服務性能優(yōu)化—my.cnf_my.ini配置說明詳解(16G內存)
這篇文章主要介紹了mysql服務性能優(yōu)化—my.cnf_my.ini配置說明詳解(16G內存),需要的朋友可以參考下2016-05-05Mysql觸發(fā)器在PHP項目中用來做信息備份、恢復和清空
這篇文章主要介紹了Mysql觸發(fā)器在PHP項目中用來做信息備份、恢復和清空的相關資料,需要的朋友可以參考下2017-11-11