情况:有一个表由应用程序 A 管理。应用程序 A 全天在表中插入和更新数据。每周一次,它DROP
是表,重新创建它,并插入所有数据。
问题:应用程序 A 将表创建为utf8
. 依赖此表的应用程序 B 要求它是ascii_bin
. 我没有设计任何一个应用程序,也无权修改他们的要求。
需要什么:确保表格在ascii_bin
. 我考虑编写一个脚本并通过 CRON 运行它,它会检查当前字符集并在需要时设置它。有没有更好的方法来实现这一目标?
由于ALTER
是导致隐含的语句之一,因此COMMIT
我认为不可能将其作为INSERT
or之后的触发器的一部分UPDATE
。