sql >> Databasteknik >  >> RDS >> Mysql

Olaglig blandning av sammanställningar (utf8_general_ci,IMPLICIT) och (utf8_unicode_ci,IMPLICIT) för operation '=' i MySQL Stored Procedure

så svaret är enkelt. Det verkar som om du missade ändringen enligt MKJ ^^ men den faktiska syntaxen för att ändra dina tabeller ser ut så här.

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

Tillämpas som ett individuellt skript eller i slutet av din skapa tabellsats bör du kunna relatera alla relaterade tabeller tillbaka till samma teckenuppsättning



  1. MySQL Förberedda uttalanden med en variabel lista med variabel storlek

  2. Hur kan jag avgöra i SQL Server om ett dateTime-intervall överlappar ett annat

  3. Vänster sammanfoga med villkor

  4. Ansluter FlySpeed ​​SQL Query till Salesforce.com