我有一些表使用触发器/序列列来模拟他们的主键上的auto_increment已经很好的一段时间了。手动插入数据在一个或多个主键中填充序列的表格(s)
为了加快对使用db的软件执行回归测试所需的时间,我使用一些示例数据创建控制文件,并将这些文件的运行添加到构建过程中。
此更改导致大部分测试崩溃,因为测试过程从头开始安装模式,并且这些顺序正在返回表中已存在的值。有没有什么办法可以通过编程的方式说“更新序列到列中的最大值”,还是我需要用手写出一个更新所有这些序列的整个脚本,还是我可以/应该更改将空值替换为序列到一些如何检查(尽管我认为这可能会导致突变表问题)?
我有一个将数据转储到控制文件的脚本。我将这个过程扩展为转储drop和创建语句到一个单独的脚本,我从控制文件导入所有数据后运行。 – 2008-09-22 21:16:35