HDBC初学者。我想查看我的表的模式。我知道我可以使用describeTable
来获得每个表的SqlColDesc
,但我也想查看主键和外键,而SqlColDesc
不包含这些主键和外键。有没有办法用HDBC或其他Haskell接口访问这些信息?
更新:我意识到我可以通过查询访问信息。由于我使用的是HDBC的Sqlite3后端,SQL是
select sql
from sqlite_master
where type="table";
我仍然需要提取相关的元数据,因为似乎没有任何方便的功能。