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

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

У меня в базе данных есть много записей, порой я удаляю какую-нибудь из них и все остальные записи не меняют свой rowid.
Вопрос: Как после удаления записи обновлять rowid всех остальных чтобы они шли по порядку?
Я использую язык программирования Python последней версии, и базу данных SQlite3.
  • Вопрос задан
  • 180 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Skypro
    Python-разработчик с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Zoominger
@Zoominger
System Integrator
Не совсем понятно, зачем вам это делать. PRIMARY KEY менять вот так, с бухты-барахты, нельзя, это bad practice.
Лучше заведите отдельную переменную для этого, какой-нибудь record_id, но тут уже встаёт вопрос производительности - после каждого удаления переписывать всю таблицу не очень хорошо.

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

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

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