На ваш базовый c вопрос, как только столбец заполнен, нет ничего, что мешало бы вам обновить его просто потому, что он изначально был заполнен значением из последовательности. Помните, последовательность - это не что иное, как источник сгенерированных чисел. Oracle не дает летучей фигуры, которую вы просто используете , чтобы использовать для заполнения столбца - ПК или нет. Тем не менее, вам нужно прислушаться к тому, что сказали другие, и дать несколько серьезных - и я имею в виду СЕРЬЕЗНЫЕ мысль о том, почему вы хотите сделать это. Само определение и назначение ПК таковы, что не должно быть никаких причин для его изменения. Сам факт, что он заполняется значением из последовательности, указывает на то, что PK вообще не имеет делового значения и является просто произвольным идентификатором для этой строки. Если у вас есть законная необходимость изменить его, то вы (дизайнеры) сделали плохой выбор ПК.