sql >> Databasteknik >  >> RDS >> Mysql

SAMLING 'utf8_general_ci' är inte giltig för CHARACTER SET 'latin1'

Kör först den här frågan

SHOW VARIABLES LIKE '%char%';

Du har character_set_server='latin1'

Om så är fallet, gå in i din konfigurationsfil, my.cnf och lägg till eller avkommentera dessa rader:

character-set-server = utf8
collation-server = utf8_unicode_ci

Starta om servern. Ja sent till festen, stötte precis på samma problem.



  1. Vanligt tabelluttryck, varför semikolon?

  2. Minimera SQL-frågor med hjälp av koppling med en-till-många-relation

  3. Skapa en tabell med kolumnnamn härledda från radvärden i en annan tabell

  4. Snabbare sätt att ta bort matchande rader?