-
Varför ha en COLLATE-sats när man jämför BIGINTs jämfört med bokstavliga tal? Ta bort COLLATE-satsen i UPDATE-satsen. -- Detta är huvudlösningen, enligt OP:s kommentarer.
-
Finns koden i en lagrad rutin som byggdes med latin1? VISA SKAPA PROCEDUR (eller FUNKTION) för att se om så var fallet. Om så är fallet, SLAPP och ÅTERSKAPA det med utf8mb4 i kraft.
-
Det är riskabelt att ändra character_set_filesystem och character_set_server. Ändra tillbaka dem.