【问题标题】:How to list all primary keys in database?如何列出数据库中的所有主键?
【发布时间】:2021-02-07 08:39:14
【问题描述】:

我刚开始学习如何编码,并从 SQL 和 Python 开始。 我有一个任务:列出数据库中的所有主键。我该怎么做? Diagram 我用过

 select * from public

但它返回错误

【问题讨论】:

  • 你可以看看下面的链接:stackoverflow.com/questions/54628931/….
  • 您需要以编程方式为某些数据库执行此操作,还是只为特定数据库查看它们?
  • 用您正在使用的数据库标记您的问题。 dbeave 是一个 GUI 工具,而不是数据库。

标签: sql dbeaver


【解决方案1】:

此查询将列出 SQL Server 数据库的所有主键:

select * from sys.objects where type = 'PK'

【讨论】:

  • 不要发布仅代码的答案,在您的代码中添加解释。并不是所有的数据库都有相同的系统表,所以这不是一个通俗的解决方案
  • 明确一点:这将提供当前 SQL Server 数据库中的主键 约束 的列表。它提供这些约束中列的名称,也没有列出这些列中的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-16
  • 1970-01-01
  • 2012-09-29
  • 1970-01-01
  • 2014-11-14
  • 1970-01-01
相关资源
最近更新 更多