【PostgreSQL】PostgreSQL查表的主键详情


PostgreSQL查表的主键详情

在 PostgreSQL 中,可以通过以下两种方式查看表的主键详情:

1、使用 \d+ 命令查看表的详细信息,包括主键信息:

\d+ table_name;

例如,要查看名为 “users” 的表的主键信息,可以使用以下命令:

\d+ users;

输出结果中会显示主键的名称、类型、约束条件等信息。

2、使用以下 SQL 查询语句查看表的主键信息

-- 查表的主键详情
SELECT tc.constraint_name
      ,tc.constraint_type
      ,kcu.column_name
  FROM information_schema.table_constraints AS tc
  JOIN information_schema.key_column_usage  AS kcu 
    ON tc.constraint_name = kcu.constraint_name
 WHERE tc.constraint_type = 'PRIMARY KEY'
   AND tc.table_name      = 'table_name';

其中,将 “table_name” 替换为要查询的表名即可。例如,要查询名为 “users” 的表的主键信息,可以使用以下 SQL 查询语句:

SELECT tc.constraint_name
      ,tc.constraint_type
      ,kcu.column_name
  FROM information_schema.table_constraints AS tc
  JOIN information_schema.key_column_usage  AS kcu 
    ON tc.constraint_name = kcu.constraint_name
 WHERE tc.constraint_type = 'PRIMARY KEY'
   AND tc.table_name      = 'users';

输出结果中会显示主键的名称、类型、以及包含在主键中的列名。

3、范例

-- 查表的主键详情
SELECT tc.constraint_name
      ,tc.constraint_type
			,kcu.column_name
  FROM information_schema.table_constraints AS tc
  JOIN information_schema.key_column_usage  AS kcu 
	  ON tc.constraint_name = kcu.constraint_name
 WHERE tc.constraint_type = 'PRIMARY KEY'
   AND tc.table_name      = 'tzq_log_t' -- 表名;
转载请说明出处内容投诉
CSS教程_站长资源网 » 【PostgreSQL】PostgreSQL查表的主键详情

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买