2015-05-28 5 views
0

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

Заранее спасибо.

+1

очень расплывчатый, не могли бы вы расширить «выполнить определенное действие». – cmd

+1

Вы можете проверить конкретный столбец, извлекая его значение и сравнивая его с «null». –

+0

Если я не ошибаюсь, вы можете использовать 'WHERE column IS NULL'. – AdamMc331

ответ

0

Существует PRAGMA table_info(table_name) заявления, которое будет возвращать для каждого столбца table_name результата строки со следующими информациями (в отдельных столбцах):

  1. Имя столбца
  2. Тип столбца
  3. Если столбец может быть нулевым или нет (то есть, если это 0, то столбец имеет ограничение)
  4. Значение по умолчанию для столбца (будет равно null, если только столбец не имеет ограничения DEFAULT)

Третья колонка будет отвечать на ваш вопрос.