IAM кодирование в c и использование sqlite3 в качестве базы данных. Я хочу спросить, как мы можем проверить, нет ли.столбцы в таблице изменились или нет.Ситуация такова, что я собираюсь запустить приложение с новым исполняемым файлом, в соответствии с которым новые столбцы будут добавлены в таблицу. Поэтому, когда БД будет создана снова, приложение должно проверить, является ли схема таблицы такой же или нет, и в соответствии сНовая схема должна создать таблицу. Я разрабатываю приложение для встроенной среды (специально для устройства).
При изменении числа столбцов таблицы в db и запуске нового исполняемого файла в устройстве новые таблицы не получаютсоздан из-за наличия старых таблиц, но когда я удаляю старую базу данных и создаю свежие таблицы, происходят изменения. Так как справиться с этой ситуацией?
Платформа: Linux, компилятор gcc Заранее спасибо
Просьба направить меня следующим образом: (при условии, что Старая БД уже присутствует)
Для начала мы должны проверить схему Старой БД и нет ли каких-либо изменений в некоторых таблицах (например, в некоторых новых столбцах).добавлен или удален), затем создайте новое соглашение с БДк этому.