Postgresql 中文操作指南 F. Additional Supplied Modules and Extensions F.12. dblink — connect to other PostgreSQL databases dblink_get_pkey Postgresql 中文操作指南 dblink_get_pkey dblink_get_pkey — 返回关系主键字段的位置和字段名 Synopsis dblink_get_pkey(text relname) returns setof dblink_pkey_results Description dblink_get_pkey 提供有关本地数据库中关系的主键的信息。这有时有助于生成要发送到远程数据库的查询。 Arguments relname 本地关系的名称,例如 foo 或 myschema.mytab 。如果名称为混合大小写或包含特殊字符,请使用双引号,例如 "FooBar" ;不使用引号,字符串将折叠为小写。 Return Value 为每个主键字段返回一行,如果关系没有主键,则没有行。结果行类型定义为: CREATE TYPE dblink_pkey_results AS (position int, colname text); position 列从 1 运行至 N ;它是主键中的字段数,而不是表中的列数。 Examples 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)