Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
#1

SQLite - Android

27.06.2016, 18:09. Просмотров 183. Ответов 2
Метки нет (Все метки)

Создаю простенькую таблицу.
Java
1
2
3
db.execSQL("create table " + DATABASE_TABLE_NAME + " (" + ID_COLUMN +
                " integer primary key autoincrement, " +  NAME_COLUMN + " text not null, " +
                EMAIL_COLUMN + " text not null);");
Добавляю туда 5 полей. Затем очищаю таблицу. Затем снова добавляю туда одно поле и id этого поля равно 5, а не 0, хотя перед этим таблица была очищена.
id не обнуляется при очистке таблицы или это у меня что-то не правильно работает?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2016, 18:09     SQLite
Посмотрите здесь:

ListView и SQLite Android
Android SQLite
Android Шифрование SQLite
ID в SQLite генерятся не с 0 а с 1; Android
CursorLoader+SQLite Android
Android Глюк SQLite?
Android SQLite
SQLite Android
Зашифровать Sqlite Android
JSON в SQLite Android
Android SQLite
SQLite Android Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sash23
65 / 55 / 32
Регистрация: 31.05.2016
Сообщений: 133
27.06.2016, 18:30     SQLite #2
Вы не 5 полей добавили а 5 записей (строк). Строки и поля это разные вещи. Чтобы очистить таблицу и сбросить автоинкремент попробуйте выполнить:
SQL
1
2
DELETE FROM имя_таблицы;    
DELETE FROM sqlite_sequence WHERE name='имя_таблицы';
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
27.06.2016, 19:24  [ТС]     SQLite #3
sash23, а что такое sqlite_sequence. Имя базы?
Yandex
Объявления
27.06.2016, 19:24     SQLite
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru