Я пытался составить таблицу задач, очень часто добавлял / удалял предметы.Когда приложение работает, таблица используется для хранения поставленной в очередь задачи и ее удаления из очереди.
Когда приложение прерывается (перезапускается), следующий жизненный цикл приложения продолжает работать с незавершенными задачами и, возможно, снова добавляет новые задачи.
Таблица выглядит следующим образом:
table Tasks
{
int ID auto increment
// another columns
}
Как мы знаем, идентификатор всегда увеличивается, даже если мы удаляем предыдущую запись.что произойдет, если идентификатор достиг int.MaxValue
, а затем я снова добавил несколько новых записей?Идентификатор будет сброшен в 1, увеличиваясь до 2,3,4 ... поиск неиспользуемого идентификатора?Если нет, как сделать откат идентификатора на 1 (или любой свободный идентификатор) снова?