DROP OWNED
Описание
DROP OWNED удаляет в текущей базе данных все объекты, принадлежащие любой из указанных ролей. Кроме того, эти роли лишаются всех прав, которые они имели для объектов текущей базы данных и общих объектов (баз данных, табличных пространств).
Параметры
- имя
Имя роли, все объекты которой будут уничтожены, а права отозваны.
- CASCADE
Автоматически удалять объекты, зависящие от затрагиваемых объектов.
- RESTRICT
Отказать в удалении объектов, принадлежащих роли, если от каких-либо из них зависят другие объекты в базе данных. Это поведение по умолчанию.
Замечания
DROP OWNED часто применяется при подготовке к удалению одной или нескольких ролей. Так как команда DROP OWNED затрагивает объекты только в текущей базе данных, обычно её нужно выполнять в каждой базе данных, которая содержит объекты, принадлежащие удаляемой роли.
С указанием CASCADE эта команда может рекурсивно удалить объекты, принадлежащие и другим пользователям.
Команда REASSIGN OWNED предлагает альтернативное решение, меняя владельца всех объектов в базе данных, принадлежащих одной или нескольким заданным ролям.
Базы данных и табличные пространства, принадлежащие указанным ролям, эта команда не удаляет.
Пред. | Начало | След. |
DROP OPERATOR FAMILY | Уровень выше | DROP ROLE |