2017-03-06 2 views
1

J'ai une étrange question. J'ai créé un programme C, qui crée des déclencheurs sur la base de données mysql. Il y a un problème avec ça. Quand je crée des déclencheurs manuellement à partir de la console mysql, tout fonctionne bien, mais quand mon programme C crée des déclencheurs, ils sont différents et ils se bloquent et mysql redémarre. Il y a les différences:Différent déclencheur mysql de l'application C et de la console mysql

BON (créé manuellement):

good

BAD (programme C créé):

bad

Tout semble le même, sauf character_set_client et collation_connec que vous pouvez voir en bas à droite.

Toute solution ou plus d'informations si nécessaire?

Répondre

0

Probablement deviner un peu ici mais je pense que vous devez émettre des instructions SQL pour définir character_set_client et collation_connection avant ou lorsque vous créez le déclencheur. Votre client de code C utilise probablement une sorte de défaut