2010-08-25 2 views
0

Мне нужно программно определить, какие поля первичного ключа для данной таблицы sqlite (с использованием sqlite api, а не командной строки).sqlite - программно определить первичный ключ (ы)

Я могу получить список таблиц и список столбцов, но только вид столбца с помощью функции Column_Type(). Необходимо знать, является ли данный столбец первичным ключом (или частью первичного ключа, если используется составной ключ).

ответ

0

Посмотрите sqlite3_table_column_metadata:

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

+0

Да - спасибо! –

Смежные вопросы