DROP POLICY
DROP POLICY — удалить политику защиты на уровне строк для таблицы
Синтаксис
DROP POLICY [ IF EXISTS ]имя
ONимя_таблицы
[ CASCADE | RESTRICT ]
Описание
DROP POLICY
удаляет указанную политику из таблицы. Заметьте, что если из таблицы удаляется последняя политика, а в таблице продолжает действовать защита на уровне строк (включённая командой ALTER TABLE
), будет применена политика запрета по умолчанию. Отключить защиту на уровне строк для таблицы можно с помощью команды ALTER TABLE ... DISABLE ROW LEVEL SECURITY
, независимо от того, определены ли политики для этой таблицы или нет.
Параметры
IF EXISTS
Не считать ошибкой, если политика не существует. В этом случае будет выдано замечание.
имя
Имя политики, подлежащей удалению.
имя_таблицы
Имя (возможно, дополненное схемой) таблицы, к которой применяется эта политика.
CASCADE
RESTRICT
Эти ключевые слова игнорируются, так как от политик не зависят никакие объекты.
Примеры
Удаление политики p1
из таблицы my_table
:
DROP POLICY p1 ON my_table;
Совместимость
DROP POLICY
является расширением Postgres Pro.