DROP USER MAPPING — 移除一个用于外部服务器的用户映射
DROP USER MAPPING [ IF EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC } SERVER server_name
DROP USER MAPPING从外部服务器移除一个已有的用户映射。
一个外部服务器的拥有者可以为该服务器的任何用户删除用户映射。如果该服务器上的USAGE特权被授予了一个用户,它也能删除用于它们自己的用户名的用户映射。
IF EXISTS如果该用户映射不存在则不要抛出一个错误,这种情况下会发出一个提示。
user_name
该映射的用户名。CURRENT_ROLE, CURRENT_USER和USER匹配当前用户的名称。PUBLIC被用来匹配系统中所有现存和未来的用户名。
server_name用户映射的服务器名。
删除一个用于服务器foo的用户映射bob(如果它存在):
DROP USER MAPPING IF EXISTS FOR bob SERVER foo;
DROP USER MAPPING符合 ISO/IEC 9075-9 (SQL/MED)。IF EXISTS子句是一个PostgreSQL扩展。