0
В sqlite3 Эта команда дает вам список всех столбцов для таблицы:sqlite3: Как проверить, существует ли данный столбец?
PRAGMA table_info('table_name');
Как можно проверить в течение только определенного столбца в этой таблице?
Я попробовал эти команды, без успеха:
PRAGMA table_info('table_name') WHERE name = 'column_name';
SELECT * FROM (PRAGMA table_info('table_name')) WHERE name = 'column_name';
Желаемый результат (любой) выход, если столбец присутствует и не выводится, если он отсутствует.
Я использовал подобный подход как обходной путь, но я хочу избежать ошибок при отсутствии реальной ошибки. - В противном случае он становится запутанным. –