sql >> Databasteknik >  >> RDS >> Mysql

Varför ser jag SAMMANSTÄLLNING "xxx" är inte giltig för TECKENSET "ååå"

  1. 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.

  2. 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.

  3. Det är riskabelt att ändra character_set_filesystem och character_set_server. Ändra tillbaka dem.




  1. Insamlingstider för Spotlight molnlarm

  2. SQL Server 2005 ROW_NUMBER() utan ORDER BY

  3. doktrin 2 - Hur kan man förbättra spolningseffektiviteten?

  4. Hur INTE REGEXP fungerar i MariaDB