支援的版本: 目前 (17) / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1

DROP FOREIGN TABLE

DROP FOREIGN TABLE — 移除外部資料表

概要

DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

描述

DROP FOREIGN TABLE 移除外部資料表。只有外部資料表的所有者才能移除它。

參數

IF EXISTS

如果外部資料表不存在,則不拋出錯誤。 在這種情況下,會發出一個通知。

name

要刪除的外部資料表的名稱 (可選擇包含 schema 限定詞)。

CASCADE

自動刪除依賴於外部資料表的物件 (例如視窗),進而刪除所有依賴於這些物件的物件 (請參閱 第 5.15 節)。

RESTRICT

如果有任何物件依賴於外部資料表,則拒絕刪除它。 這是預設值。

範例

要銷毀兩個外部資料表 filmsdistributors

DROP FOREIGN TABLE films, distributors;

相容性

此命令符合 ISO/IEC 9075-9 (SQL/MED),但標準只允許每個命令刪除一個外部資料表,並且除了 IF EXISTS 選項外,它是 PostgreSQL 擴充功能。

提交更正

如果您在文件中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格來報告文件問題。