我有许多表使用触发器/序列列来模拟其主键上的 auto_increment,这已经有一段时间了。
为了加快对使用数据库的软件执行回归测试所需的时间,我使用一些示例数据创建控制文件,并将这些文件的运行添加到构建过程中。
尽管由于测试过程从头开始安装模式,但此更改导致大多数测试崩溃,并且序列正在返回表中已经存在的值。有没有办法以编程方式说“将序列更新为列中的最大值”或者我是否需要手动写出一个完整的脚本来更新所有这些序列,或者我可以/我应该更改用空值替换的触发器吗顺序到一些如何检查这个(虽然我认为这可能会导致变异表问题)?