Итак, у меня есть приложение на рынке, и с обновлением я хочу добавить несколько столбцов в базу данных. Пока проблем нет. Но я хочу определить, отсутствуют ли в используемой базе данных эти столбцы, и добавить их, если это так. Мне нужно, чтобы это делалось динамически, а не только после обновления до новой версии, поскольку предполагается, что приложение все еще сможет импортировать более старые базы данных. Обычно я мог бы использовать запрос PRAGMA , но я не уверен, как это сделать с Android. Я не могу использовать execSQL, так как это запрос, и я не могу понять, как использовать PRAGMA с функцией query ().
Конечно, я мог бы просто перехватить исключения и затем добавить столбец или всегда добавлять столбцы в каждую таблицу, прежде чем начать работать с ней, но это не изящное решение.
Приветствия