DROP OWNED

用于删除角色拥有的对象的 SQL 命令

DROP OWNED 是一条 DDL 命令,用于删除特定角色拥有的数据库对象。

DROP OWNEDPostgreSQL 8.2 中添加。

变更历史

示例

DROP OWNED 的基本用法示例

postgres=# DROP OWNED BY bar;
DROP OWNED

如果存在任何依赖项,例如外键关系,则必须提供 CASCADE 关键字

postgres=# DROP OWNED BY baz;
ERROR:  cannot drop table foo because other objects depend on it
DETAIL:  constraint bar_foo_id_fkey on table bar depends on table foo
HINT:  Use DROP ... CASCADE to drop the dependent objects too.

提供不存在的角色名

postgres=# DROP OWNED BY baz;
ERROR:  role "baz" does not exist

分类

DDL, SQL 命令, 用户和角色

另请参阅

REASSIGN OWNED

反馈

对“DROP OWNED”的任何评论、建议或更正,请在此处 提交