Aqui está uma maneira fácil de redefinir a chave primária:
Abra a tabela sqlite_sequence no banco de dados sqlite3. Localize a tabela que deseja redefinir a chave primária e redefina a coluna seq para o próximo ID disponível.
Nós deletamos alguns registros em uma tabela sqlite3 (re-id record manualmente) e compactamos o banco de dados. No entanto, ao adicionar um novo registro no gerenciador sqlite3 do firefox, o ID auto-incrementado não é o próximo ID disponível, mas o id na tabela anterior antes da compactação. Isso deixa uma enorme lacuna entre os registros antigos e os novos registros inseridos. Existe uma maneira de fazer com que o novo registro receba o próximo ID disponível no firefox sqlie3 manager?
O próximo ID de incremento automático será o último ID mais alto, independentemente de existir ou não. Você precisará redefinir o código de incremento automático