Как восстановить последовательность id INTEGER PRIMAY KEY при удалении строки? # sqlite3 python

В общем в таблице есть повторяющиеся значения, которые я пытаюсь убрать

for i in range(1, len_table):
    content_line1 = self.cur.execute(f"""
    SELECT id, content FROM {name_table} WHERE id == ?""", (i,)).fetchone()

    content_line2 = self.cur.execute(f"""
    SELECT id, content FROM {name_table} WHERE id == ?""", (i+1,)).fetchone()

if content_line1[1] == content_line2[1]:
    self.cur.execute(f"""
    DELETE FROM {name_table} WHERE id == ?
    """, (i, ))

Проверка работает, убирает, но сбивает последовательность id - 1, 3, 4, 7...
введите сюда описание изображения

Есть ли способ восстановить последовательность? Или я как-то не правильно удаляю одинаковые значения?


Ответы (0 шт):