【问题标题】:how to get primary key column names for a given table?如何获取给定表的主键列名?
【发布时间】:2011-03-25 17:02:14
【问题描述】:

我只知道要查询的表名和id值,但我不知道该表中的id是什么。

【问题讨论】:

  • 为什么需要那个抽象数字?你不知道它的命名 => 你不知道它的含义 => 你不需要它。关联链接可能由另一列完成。
  • 好吧,我知道这个数字是给定表中的 ID 值,我不知道的一件事是 ID 下的列名存在于该表中。我正在尝试使用一些 pragma 语句……但无法对它们进行选择。

标签: sqlite primary-key


【解决方案1】:

您可能可以使用a quite similar question.. 的答案来查找主键列的列名。

sqlite> pragma table_info(...)

如果需要,它还应该以编程方式工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-16
    • 2016-11-27
    • 2021-12-30
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    相关资源
    最近更新 更多