Sqlite ne supporte pas la commande TRUNCATE , c’est assez problématique lorsque l’on à une colonne en autoincrément que l’on veut réinitialiser.
Il existe cependant une solution pour contourner cette « limitation » :
On supprime dans un premier temps tous les enregistrements de la table
DELETE FROM maTable
Puis on remet à zéro l’autoincrément via :
DELETE FROM sqlite_sequence WHERE name='maTable'
Documentation sqlite sur l’autoincrément
Ping : Twitted by notolivier