Сегодня был немного удивлен, обнаружив, что мой первичный ключ с автоинкрементом все еще увеличивается в случае ошибки оператора вставки, в результате чего в нашей таблице «пропущены» числа.
Есть ли какая-то причина, почему SQL был разработан таким образом?И есть ли способ переопределить это поведение?
Я получаю доступ через Linq-to-SQL.