Как получить имя таблицы, которая была изменена в sqlite? - PullRequest
1 голос
/ 14 марта 2011

Кто-нибудь здесь знает, как получить имя таблицы, которая была изменена, обновлена ​​или удалена в SQLite? .. Я нашел функции change () и totalChanges (), но они возвращают только количество строк базы данных, которые были измененыили вставлен или удален самой последней выполненной инструкцией SQL.

1 Ответ

0 голосов
/ 29 февраля 2012

В большинстве СУБД есть какая-то система журналирования, которая фиксирует все транзакции базы данных для резервного копирования и восстановления данных.В Oracle это называется журналом повторов.Здесь вы можете проверить, изменилось ли имя таблицы.

Но я недостаточно знаком с SqlLite, чтобы знать, доступно ли это.Я нашел ветку, где задавался похожий вопрос, и было рекомендовано реализовать его самостоятельно. Попробуйте прочитать эту ссылку и посмотрите, удовлетворяет ли это вашим требованиям:

Но помимо всего этого, я бы также рекомендовал вашему приложению использовать представления, чтобы защитить модель отизменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...