У меня есть таблица, в которой есть столбец автоинкремента, и вчера вечером я допустил ошибку и случайно вставил несколько плохих строк, поэтому я удалил их.
К сожалению, это означает, что я «пропускаю» несколько идентификаторов в поле автоинкремента (я вставил две хорошие строки и три плохие строки, идентификаторы 315 и 316 были хорошими, но я удалил строки с идентификаторами 317, 318 и 319. При возобновлении подсчета он сделал идентификатор 320, поэтому он пропустил три строки, которые я удалил).
Я знаю, что это желаемая функциональность поля ИИ, но есть ли способ, которым я могу сбросить его, чтобы эти идентификаторы не были пропущены? Я читал об удалении поля id и воссоздании его (и я понимаю, что это разрушит любые отношения с другими таблицами, я могу исправить это вручную).
Есть ли гарантия, что новые идентификаторы, присвоенные строкам, будут такими же, как и раньше. Например, будут ли строки 1, 2, 3, 4, ... по-прежнему быть строками 1, 2, 3, 4, ... после того, как я это сделаю?
Есть ли другой способ сделать это?