У меня есть несколько таблиц в SQLite, и я пытаюсь выяснить, как сбросить автоматически увеличенное поле базы данных.
Я прочитал, что DELETE FROM tablename
должен удалить все и сбросить поле автоинкремента обратно на 0
, но когда я делаю это, он просто удаляет данные. Когда вставляется новая запись, автоинкремент начинает с того места, на котором остановился перед удалением.
Свойства моего ident
поля следующие:
- Тип поля :
integer
- Полевые флаги :
PRIMARY KEY
, AUTOINCREMENT
, UNIQUE
Имеет ли значение, что я построил таблицу в SQLite Maestro, и я также выполняю оператор DELETE
в SQLite Maestro?
Любая помощь будет отличной.