解決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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MySQL Workbench構建ER圖全過程(實體關系圖)
本文介紹了MySQLWorkbench的安裝、連接MySQL數(shù)據(jù)庫、管理數(shù)據(jù)庫、構建ER圖等內容,通過實例演示了如何使用MySQLWorkbench進行數(shù)據(jù)庫建模和管理2026-04-04
MySQL與PHP的基礎與應用專題之數(shù)據(jù)完整性
MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL?AB?公司開發(fā),屬于?Oracle?旗下產品。MySQL?是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎應用,本篇從數(shù)據(jù)完整性開始2022-02-02
解決ERROR?2003?(HY000):?Can‘t?connect?to?MySQL?server?
在Windows系統(tǒng)上使用Django連接Ubuntu虛擬機中的MySQL數(shù)據(jù)庫時,遇到無法連接的問題,排查后發(fā)現(xiàn)是由于MySQL綁定的IP地址改變導致的,下面就來介紹一下問題解決,感興趣的可以了解一下2024-09-09
MySQL 中 blob 和 text 數(shù)據(jù)類型詳解
本文主要介紹了MySQL中blob和text數(shù)據(jù)類型詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02

