Ho una tabella con il campo ID autoincrementante e pertanto quando aggiungo un nuovo record, il campo ID aumenta di una unità rispetto al valore di count.
Supponiamo di volerne cancellare uno qualsiasi e pertanto il valore ID relativo verrà a mancare ed il totale record sarà inferiore di una unità, anche se l'ultimo record riporta un valore di ID maggiore del totale record.
Se provo ad aggiungere un nuovo record, il campo ID proposto come nuovo in modo automatico, riporta il numero del totale record +1, pertanto andrà a sovrapporsi all'ultimo record gia esistente.
Sia che provi ad usare count che mi porti sull'ultimo con movelast, stranamente non becca mai l'ultimo numero ID ma sempre il penultimo.
Vorrei sapere come fate voi che usate sqlite3 da qualche tempo a gestire tale problema.