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);
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)
如果您在文件中發現任何不正確、與您對特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來回報文件問題。