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