## 数据库链接\_得到\_键 数据库链接\_得到\_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 ```