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

Почему нельзя удалить только что созданную запись в SQLite?

Добрый день

Пишу базу на Python + tkinted. Все работает, все по справочнику, но есть проблема: при открытии приложения данные считываются из базы данных и прекрасно удаляются, изменяются, создаются... но вот только что добавленые данные не хотят удалятся (и меняться, и создаваться).

То есть, допустим, есть таблица с 3 записями ID=1,2,3. Удаляю первую запись - удалилась. Пытаюсь добавить запись с ID=1 - не удается, типа не уникальный идентификатор. Но запись с ID=1 удалена, почему нельзя? Точно также добавляю запись с ID=4 - все ок, добавилась. А вот изменить ее нельзя, просто не проходит запрос. Причем, этот же запрос для 1-2-3 записи меняет данные, т.к. они "старые" что ли?

Вопрос: после действий с базой (удаление, вставка, добавление) надо еще что-то делать кроме commit?
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию плюс
    9 месяцев
    Далее
  • Progtips
    Программирование баз данных на SQLite
    2 месяца
    Далее
  • Quality Academy
    Инженер по ручному тестированию. Штучная работа
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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