Как мне, надежно , проверить в SQLite, существует ли конкретная пользовательская таблица?
Я не прошу ненадежных способов, таких как проверка, вернул ли «select *» в таблице ошибку или нет (это даже хорошая идея?).
Причина такова:
В моей программе мне нужно создать, а затем заполнить некоторые таблицы, если они еще не существуют.
Если они уже существуют, мне нужно обновить некоторые таблицы.
Должен ли я вместо этого использовать другой путь, чтобы указать, что соответствующие таблицы уже созданы - например, путем создания / установки / установки определенного флага в файле инициализации / настройки моей программы на диске или что-то в этом роде?
Или мой подход имеет смысл?