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

Neplatná kombinace porovnávání (utf8_general_ci,IMPLICIT) a (utf8_unicode_ci,IMPLICIT) pro operaci '=' v uložené proceduře MySQL

takže odpověď je jednoduchá. Zdá se, že jste přehlédli změnu, jak uvádí MKJ ^^, ale skutečná syntaxe pro změnu vašich tabulek vypadá takto.

alter table `dbname`.`tablename` convert to character set utf8 collate utf8_general_ci;

Při použití jako samostatný skript nebo na konci příkazu create table byste měli být schopni spojit všechny související tabulky zpět se stejnou znakovou sadou



  1. MySQL - Nelze vytvořit pohled s proměnnou SET uvnitř

  2. Aktualizované možnosti úrovně databáze SQL Azure

  3. Jak používat FILEGROUPPROPERTY() v SQL Server

  4. MySQL 'Oříznutá nesprávná hodnota INTEGER'