ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# dblink_get_pkey ## Name dblink_get_pkey --  返回位置和关系的主键字段的字段名字 ## Synopsis ``` dblink_get_pkey(text relname) returns setof dblink_pkey_results ``` ## 描述 `dblink_get_pkey`提供在本地数据库中关系的主键的信息。 有时在生成被发送到远程数据库的查询中有用。 ## 参数 `relname` 本地关系名字,比如`foo`或者 `myschema.mytab`。如果名字是混合情况下或者包含特殊字符,那么包含双引号, 比如`"FooBar"`;没有引号,则字符串被折叠成小写字母。 ## 返回值 为每个主键字段返回一行,如果关系没有主键,那么不返回行。结果行类型被定义为 ``` CREATE TYPE dblink_pkey_results AS (position int, colname text); ``` `position`列简单的从1到`_N_`运行; 它是主键内的字段数,而不是表的列数。 ## 例子 ``` CREATE TABLE foobar ( f1 int, f2 int, f3 int, PRIMARY KEY (f1, f2, f3) ); CREATE TABLE SELECT * FROM dblink_get_pkey('foobar'); position | colname ----------+--------- 1 | f1 2 | f2 3 | f3 (3 rows) ```