У меня есть несколько таблиц, которые используют столбец триггера / последовательности для имитации auto_increment на своих первичных ключах, который какое-то время прекрасно работал.
Чтобы сократить время, необходимое для проведения регрессионного тестирования на программном обеспечении, использующем базу данных, я создаю контрольные файлы, используя некоторые примеры данных, и добавил их запуск в процесс сборки.
Это изменение приводит к сбою большинства тестов, так как процесс тестирования устанавливает схему с нуля, а последовательности возвращают значения, которые уже существуют в таблицах. Есть ли какой-либо способ программно сказать «Обновить последовательности до максимального значения в столбце» или мне нужно написать целый скрипт вручную, который обновляет все эти последовательности, или я могу / я должен изменить триггер, который заменяет нулевое значение на Последовательность для некоторых, как это проверить (хотя я думаю, что это может вызвать проблему с таблицей мутаций)?