现在需求在 mysql 的几张表中增加数据版本字段,来实现乐观锁控制并发更新的问题。
但是 mysql 不像 sqlserver 那边有数据版本类型的字段,只能通过触发器来实现。在创建触发器的过程中出现了报错,大体意思是要 super 权限,或者将 log_bin_trust_function_creators 设置成 1 ,但是这两个要求都没办法满足,项目中的账号没有修改以上配置的权限,申请目测也申请不到。
想过直接在代码中控制,但一个是麻烦,另外一个就是很难让其他开发者更新时都注意这个版本的更新。
请问一下有其他思路解决这个问题吗?