ахуить
Записи удалялись….
записи точно не удалялись, в коде даже нет такого, я лишь один раз дропал бд, после чего обновил sqlite_sequence, поставил 0 там
А проблема в чем?
надо восстановить порядок первичного ключа id в таблице
Это не проблема, это задача. Какую проблему она решает?
ну разве нарушение порядка нумерации это не проблема?
Ну почему это должно быть проблемой?
Никто порядок не обещал. Но вообще неплохо бы найти причину этого, возможно у вас какие-то транзакции откатывются
А чем это мешает вообще?
по сути ничем, мне просто надо выяснить причины почему так происходит, ведь в коде нет таких транзакций на роллбек или удаление чего-то
Так склайт, насколько я знаю, блокирует бд при модификации.По логике следующая транзакция должна нормально делать автоинкремент, если был роллбек
Попробуй залогировать все запросы и посмотретт
А проваленных вставок нет?
А можно схему бд?
CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL UNIQUE, username TEXT, registration_time TIMESTAMP, UNIQUE(user_id) )
Ошибка вставки тоже инкрементит вроде
Ну вот я точно знал про сиквенсы из постгриэто, а тут сомневался
Обсуждают сегодня