历史版本。 PostgreSQL 8.4 已结束支持。 请参阅 当前版本手册.
dblink_get_pkey
dblink_get_pkey — 返回关系主键字段的位置和字段名
大纲
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);
示例
test=# CREATE TABLE foobar(f1 int, f2 int, f3 int,
test(# primary key(f1,f2,f3));
CREATE TABLE
test=# select * from dblink_get_pkey('foobar');
position | colname
----------+---------
1 | f1
2 | f2
3 | f3
(3 rows)