来自C app和mysql控制台

时间:2017-03-06 16:01:40

标签: mysql c character collation database-trigger

我有一个奇怪的问题。我创建了一个C程序,它在mysql数据库上创建触发器。这有一个问题。当我从mysql控制台手动创建触发器时,一切正常,但是当我的C程序创建触发器时,它们会有所不同,它会崩溃并重新启动mysql。有区别:

GOOD(手动创建):

good

BAD(已创建C程序):

bad

除了右下角可以看到的 character_set_client collat​​ion_connection 外,其他所有内容都是相同的。

如果需要,是否有任何解决方案或更多信息?

1 个答案:

答案 0 :(得分:0)

可能在这里猜一下,但我认为你需要在创建触发器之前或之时发出SQL语句来设置character_set_clientcollation_connection。您的C代码客户端可能正在使用某种默认