sql >> Database >  >> RDS >> Mysql

Illegale mix van sorteringen (utf8_general_ci,IMPLICIT) en (utf8_unicode_ci,IMPLICIT) voor bewerking '=' in MySQL Stored Procedure

dus het antwoord is simpel. Het lijkt erop dat je de wijziging hebt gemist zoals aangegeven door MKJ ^^, maar de daadwerkelijke syntaxis om je tabellen te wijzigen ziet er als volgt uit.

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

Toegepast als een individueel script of aan het einde van uw create table-statement zou u in staat moeten zijn om alle gerelateerde tabellen terug te koppelen aan dezelfde karakterset



  1. Mogelijke gevolgen van het vergroten van de varchar-lengte in MySql?

  2. Hybride OLTP/Analytics-databaseworkloads in Galera-cluster met behulp van asynchrone slaves

  3. nullvalue:NULL-waarden weergeven in SQLite

  4. MySQL INSERT-gegevens worden niet opgeslagen in de juiste db, alleen tijdelijk?