Reset autoincrement counters after destructive cleanup.
(conn: sqlite3.Connection, table_names: Iterable[str])
| 220 | |
| 221 | |
| 222 | def reset_sqlite_sequences(conn: sqlite3.Connection, table_names: Iterable[str]) -> None: |
| 223 | """Reset autoincrement counters after destructive cleanup.""" |
| 224 | cursor = conn.cursor() |
| 225 | for table_name in table_names: |
| 226 | cursor.execute("DELETE FROM sqlite_sequence WHERE name = ?", (table_name,)) |
| 227 | |
| 228 | |
| 229 | def full_reset( |
no test coverage detected