sql >> Databáze >  >> RDS >> Mysql

Proč se mi zobrazuje COLLATION 'xxx' není platné pro CHARACTER SET 'yyy'

  1. Proč mít klauzuli COLLATE při porovnávání BIGINTů ve srovnání s doslovnými čísly? Odstraňte klauzuli COLLATE z příkazu UPDATE. -- Toto je podle komentářů OP hlavní řešení.

  2. Je kód uvnitř uložené rutiny, která byla vytvořena pomocí latin1? UKAŽTE POSTUP VYTVOŘENÍ (nebo FUNKCI), abyste zjistili, zda tomu tak bylo. Pokud ano, pak jej DROP a znovu VYTVOŘTE s platným utf8mb4.

  3. Je riskantní měnit character_set_filesystem a character_set_server. Změňte je zpět.




  1. Jak zjistit, kolik mysql dotazů provedl php skript?

  2. PostgreSQL:Fulltextové vyhledávání - Jak hledat dílčí slova?

  3. Mám použít typ pole blob MySQL?

  4. Vytvořte databázi SQL Server pomocí Azure Data Studio