如何获取SQLite数据库中表的索引列

nvbavucw  于 2022-12-13  发布在  SQLite
关注(0)|答案(1)|浏览(403)

我已经为SQLite数据库的MyTable表中的MyColumn列创建了一个名为MyIndex的索引。

CREATE INDEX "MyIndex" ON "MyTable" ("MyColumn")

要获取数据库中所有索引的列表,我可以使用以下查询:

SELECT name 
FROM sqlite_master 
WHERE type = 'index';

----------------
MyIndex

但是,我还想获取与每个索引关联的列的列表。在我的示例中,MyIndex索引与MyColumn列关联。
有没有办法使用SQL查询来获取此信息?”

qojgxg4l

qojgxg4l1#

我猜你在找这个

PRAGMA index_info('MyIndex');

您也可以使用下列方式取得数据表索引:

PRAGMA index_list('MyTable');

More details at this excellent guide

相关问题