2017-03-06 8 views
1

私は奇妙な質問があります。私はmysqlデータベース上でトリガを作成するCプログラムを作成しました。それには1つの問題があります。私が手動でmysqlコンソールからトリガを作成すると、すべてうまく動作しますが、Cプログラムがトリガを作成するときに、いくつかの種類が異なり、クラッシュしてmysqlが再起動します。違いがあります(手動で作成)Cのappとmysqlコンソールから異なるmysqlトリガー

GOOD:

good

BAD(Cプログラムが作成):

bad

はすべてがcharacter_set_client除いて同じようですおよびcollat​​ion_connec右下に表示されています。

必要に応じて解決策や詳細情報がありますか?

答えて

0

おそらくここで少し推測しますが、トリガーを作成する前または作成するときに、character_set_clientcollation_connectionを設定するSQL文を発行する必要があると思います。あなたのCコードクライアントはおそらく何らかの種類のデフォルトを使用しています