11.4.1 删除角色及其拥有的对象 (REASSIGN OWNED BY, DROP OWNED BY) PostgreSQL 11.4:深入理解删除角色及其拥有的对象 (REASSIGN OWNED BY, DROP OWNED BY) 理解问题的根源:角色与对象所有权 在PostgreSQL中,每个数据库对象(如表、视图、函数等)都属于一个特定的角色。这个角色被称为对象的所有者。 当试图删除一个拥有对象的角色时,PostgreSQL会阻止该操作,以防止数据丢失或破坏。这是因为删除所有者会导致对象处于无人管理的状态,可能会引发权限问题或其他不可预测的行为。 例如,假设有一个角色 创建了一个名为 的表。