Можно ли после удаления всех строк добавлять новые с id=1?

Рейтинг: 1Ответов: 1Опубликовано: 13.12.2014

Есть БД SQLite.

Методом .delete() я сношу все строки. После чего я добавляю новую строку, но у нее значение в поле _id равно не 1, а старому максимальному значению +1. Это, я так понимаю, из-за autoincrement у _id, которое PK.

Можно ли как-то удалить строку вместе с ее id?

Ответы

▲ 3Принят

Пробуйте ресетнуть sequence для таблицы:

DELETE FROM your_table;    
DELETE SQLITE_SEQUENCE WHERE name='your_table';

Или:

UPDATE SQLITE_SEQUENCE SET seq = 0 WHERE name = 'your_table'