Определить, содержит ли таблица столбец в Android / sqlite

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

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

Ура,

Ответы на вопрос(4)

Ваш ответ на вопрос