Koden antyder att det har något sätt att hålla reda på när du tilldelade en teckenuppsättning till en kolumn explicit. Detta visas inte i informationsschemat, men på något sätt håller det reda på det.
https://github.com/mysql /mysql-server/blob/8.0/sql/sql_show.cc#L1975-L1976
Edit:den kommentaren ska stå "...om fältteckenuppsättningen inte är samma som..."
https://github.com/mysql /mysql-server/blob/8.0/sql/sql_show.cc#L1983-L1987