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