29 junho 2013

Zerar/Manipular Sequence/Auto Incremento no SQLITE


Para quem precisa zerar ou manipular o contador de auto-incremento do SQLite segue uma dica muito simples.

Para zerar o sequence:

  • delete from sqlite_sequence where name='nome da sua tabela'


Se quiser visualizar todos os sequences:

  • select * from sqlite_sequence 

Para mudar o valor de uma sequence (por exemplo: 2):

  • update sqlite_sequence set seq= 2 where name='nome da sua tabela'

É isso. Para saber mais, acesse: http://sqlite.org/autoinc.html

Até a proxima!

2 comentários:

  1. Bom dia Nilcemar. Excelentes suas explicações.

    Você saberia me dizer como faço para criar uma nova base a partir de outra já existente no SQLite?

    Obrigado!

    ResponderExcluir
    Respostas
    1. Olá Cezar, use o Sqlite Expert personal (http://www.sqliteexpert.com/download.html) , lá vc copia a DDL de uma tabela e cola no SQL editor, ai é so executar e ele duplica... Abraços

      Excluir