Я много работал с SQL Server, но у меня очень мало опыта работы с Oracle.Мне дали задание «очистить» последовательности в базе данных Oracle, и я не уверен, как это сделать безопасно.
Мне нужно определить максимальное значение на самом деле в таблице (скажем, ID = 105).Затем посмотрите и посмотрите, какова следующая последовательность для этого идентификатора.Если это 106, то все будет хорошо.Если бы это было 110, тогда мне нужно сбросить его обратно на 106.
Могу ли я безопасно отбросить последовательность, затем воссоздать ее или это испортит уже существующий первичный ключ?Я предполагаю, что это не будет проблемой, но прежде чем я взломал чужую систему, я хотел спросить.
Это команда, которую я собираюсь использовать
Drop Sequence blah.foo_seq
Create Sequence blah.foo_seq Start WIth 106 Min 1 Max 2147483647 yada yada