2015-06-05 3 views
0

У меня есть приложение для ведения записей. Я хочу спросить, как это сделать. Пример: у меня 4 записи, а его идентификатор - 1 2 3 4. Затем я удаляю запись 2. Я хочу, чтобы моя запись стала 1 2 3, но что действительно происходит 1 3 4. Также, если я добавлю новую запись , Я хочу, чтобы это стало 1 2 3 4, но что происходит 1 3 4 5. Пожалуйста, дайте мне знать, как это сделать. Также эта строка имеет атрибут автоинкрементаОбновление колонки автоинкремента в Sqlite

+2

вот как работает auto_increment –

+2

Зачем вам нужен идентификатор для изменения? – laalto

+0

Является ли строка атрибутом auto increment, вы не можете обновить – Aspicas

ответ

-1

То, как работают автоматические приращения. Он будет добавлять номер каждый раз, когда вы создали новую строку. Auto increment на самом деле не заботится о количестве удаленных строк. Для достижения вашего требования вы можете иметь функцию count() в другой строке. В основном будет подсчитываться количество строк. Вы можете добавлять +1 каждый раз, когда вы вставляете новую строку. См. here

Смежные вопросы