SQLite では、次のクエリを実行して、テーブル内の列のリストを取得できます。
PRAGMA table_info(myTable)
これにより、列が表示されますが、主キーが何であるかについての情報はありません。さらに、次の 2 つのクエリを実行して、インデックスと外部キーを検索できます。
PRAGMA index_list(myTable)
PRAGMA foreign_key_list(myTable)
しかし、主キーを表示する方法がわかりません。どうすればこれを行うことができるか知っている人はいますか?
注:私はできることも知っています:
select * from sqlite_master where type = 'table' and name ='myTable';
そして、主キーを示す create table ステートメントを提供します。しかし、create ステートメントを解析せずにこれを行う方法を探しています。