# 数据库链接_得到_键

数据库链接_得到_pkey — 返回关系的主键字段的位置和字段名称

# 概要

dblink_get_pkey(text relname) returns setof dblink_pkey_results

# 描述

dblink_get_pkey提供有关本地数据库中关系的主键的信息。这有时在生成要发送到远程数据库的查询时很有用。

# 论据

相对名称

本地关系的名称,例如要么myschema.mytab.如果名称是大小写混合或包含特殊字符,请包括双引号,例如“美食吧”;没有引号,字符串将被折叠成小写。

# 返回值

为每个主键字段返回一行,如果关系没有主键,则返回任何行。结果行类型定义为

CREATE TYPE dblink_pkey_results AS (position int, colname text);

位置列只是从 1 运行到*ñ*;它是主键中字段的编号,而不是表列中的编号。

# 例子

CREATE TABLE foobar (
    f1 int,
    f2 int,
    f3 int,
    PRIMARY KEY (f1, f2, f3)
);
CREATE TABLE

SELECT * FROM dblink_get_pkey('foobar');
 position | colname