J'ai quelques tables dans SQLite et j'essaie de comprendre comment réinitialiser le champ de base de données auto-incrémenté.
J'ai lu que cela DELETE FROM tablename
devrait tout supprimer et réinitialiser le champ d'auto-incrémentation 0
, mais lorsque je le fais, cela supprime simplement les données. Lorsqu'un nouvel enregistrement est inséré, l'auto-incrémentation reprend là où il s'était arrêté avant la suppression.
Mes ident
propriétés de champ sont les suivantes:
- Type de champ :
integer
- Drapeaux sur le terrain :
PRIMARY KEY
,AUTOINCREMENT
,UNIQUE
Est-ce important que j'ai construit la table dans SQLite Maestro et que j'exécute également l' DELETE
instruction dans SQLite Maestro?
Toute aide est la bienvenue.