DROP_SERVER — remove a foreign server descriptor
| 🎯 Use Case | 💻 Command | 📝 Description |
|---|---|---|
| Drop a server | DROP SERVER foo; | Remove the foreign server named foo |
| Drop if it exists | DROP SERVER IF EXISTS foo; | No error if the server is missing |
| Drop with cascading removal | DROP SERVER foo CASCADE; | Also drop dependent objects (e.g., user mappings) |
| Drop with restrict (default) | DROP SERVER foo RESTRICT; | Refuse if any dependencies exist |
| Drop multiple servers | DROP SERVER s1, s2; | Remove several servers in one command |
DROP SERVER [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
DROP SERVER removes an existing foreign server descriptor. To execute this command, the current user must be the owner of the server.
IF EXISTS — Do not throw an error if the server does not exist. A notice is issued in this case.name — The name of an existing server.CASCADE — Automatically drop objects that depend on the server (such as user mappings), and in turn all objects that depend on those objects (see Section 5.14).RESTRICT — Refuse to drop the server if any objects depend on it. This is the default.DROP SERVER IF EXISTS foo;
DROP SERVER conforms to ISO/IEC 9075-9 (SQL/MED). The IF EXISTS clause is a PostgreSQL extension.
CREATE SERVER (CREATE_SERVER(7)), ALTER SERVER (ALTER_SERVER(7))
Generated by phpman v4.9.27 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-18 20:42 @2600:1f28:365:80b0:b91e:58eb:6587:15c8
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format