Это просто невозможно.
«Следующий идентификатор» не существует и, следовательно, не может быть прочитан для выполнения UPDATE
до тех пор, пока строка не будет вставлена.
Теперь, если бы вы получали свои автономные номера из других источников, вы могли бы, но я не думаю, что это хороший ответ на ваш вопрос.
Даже если вы хотите использовать триггеры, UPDATE
все еще выполняется дажеесли , вы не выполняете его вручную.Вы можете скрыть население CompoundKey, но в конце дня оно все равно будет UPDATE
Я думаю, что ваша самая безопасная ставка - просто убедиться, что UPDATE
находится в той же транзакции, что и INSERT
, или использует триггер.Но, для академического аргумента этого, UPDATE
все еще происходит.