Задать вопрос
@James_Obry

Как после удаления одной записи поменять rowid всех остальных записей в базе данных SQlite3?

У меня в базе данных есть много записей, порой я удаляю какую-нибудь из них и все остальные записи не меняют свой rowid.
Вопрос: Как после удаления записи обновлять rowid всех остальных чтобы они шли по порядку?
Я использую язык программирования Python последней версии, и базу данных SQlite3.
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Zoominger
@Zoominger
System Integrator
Не совсем понятно, зачем вам это делать. PRIMARY KEY менять вот так, с бухты-барахты, нельзя, это bad practice.
Лучше заведите отдельную переменную для этого, какой-нибудь record_id, но тут уже встаёт вопрос производительности - после каждого удаления переписывать всю таблицу не очень хорошо.

Короче, ответ: задача не имеет корректного решения, исправляйте архитектуру приложения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽