为每个主键字段返回一行,如果关系没有主键,那么不返回行。结果行类型被定义为
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)