Запрос SQLite для поиска первичных ключей

В SQLite я могу выполнить следующий запрос, чтобы получить список столбцов в таблице:

PRAGMA table_info(myTable)

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

PRAGMA index_list(myTable)
PRAGMA foreign_key_list(myTable)

. Но я не могу понять, как просмотреть первичные ключи. Кто-нибудь знает, как я могу это сделать?

Примечание :Я также знаю, что я могу сделать:

select * from sqlite_master where type = 'table' and name ='myTable';

И это даст оператор создания таблицы, который показывает первичные ключи. Но я ищу способ сделать это без разбора оператора create.

12
задан Kyle 6 May 2012 в 16:18
поделиться