DROP EXTENSION — 移除擴充套件
DROP EXTENSION [ IF EXISTS ] name
[, ...] [ CASCADE | RESTRICT ]
DROP EXTENSION
從資料庫中移除擴充套件。 移除擴充套件會導致其成員物件,以及其他明確相關的常式(請參閱 ALTER ROUTINE,DEPENDS ON EXTENSION
動作),也會一併移除。extension_name
您必須擁有擴充套件才能使用 DROP EXTENSION
。
IF EXISTS
如果擴充套件不存在,則不拋出錯誤。 在這種情況下,會發出通知。
name
已安裝的擴充套件名稱。
CASCADE
自動移除依賴於擴充套件的物件,進而移除依賴於這些物件的所有物件(請參閱 第 5.15 節)。
RESTRICT
如果除了這些擴充套件、其成員和其明確相關的常式之外,還有其他物件依賴於指定擴充套件,則此選項會阻止移除這些擴充套件。 這是預設設定。
從目前的資料庫中移除擴充套件 hstore
DROP EXTENSION hstore;
如果 hstore
的任何物件正在資料庫中使用,例如任何表格具有 hstore
類型的欄位,則此指令將會失敗。 新增 CASCADE
選項以強制移除這些相依物件。
DROP EXTENSION
是 PostgreSQL 擴充功能。
如果您在說明文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來回報說明文件問題。