DROP POLICY#
Примечание
Эта страница переведена при помощи нейросети GigaChat.
DROP POLICY — удаление политики безопасности уровня строки из таблицы.
Синтаксис#
DROP POLICY [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ]
Описание#
DROP POLICY удаляет заданную политику из таблицы. Если после этого в таблице больше не остается ни одной политики, но при этом включена безопасность на уровне строк (через ALTER TABLE), автоматически применяется политика по умолчанию, запрещающая доступ. Чтобы полностью отключить безопасность на уровне строк — независимо от наличия или отсутствия политик — можно использовать команду ALTER TABLE ... DISABLE ROW LEVEL SECURITY.
Параметры#
IF EXISTSПодавляет ошибку, если указанная политика не существует, вместо этого выводится уведомление.
nameУказывает имя политики, которая должна быть удалена.
table_nameУказывает имя таблицы, при необходимости дополненное схемой, на которую распространяется политика.
CASCADERESTRICTНе имеют никакого эффекта, поскольку нет зависимостей от политик.
Примеры#
Удаление политики с именем p1 из таблицы с именем my_table:
DROP POLICY p1 ON my_table;
Совместимость#
DROP POLICY является расширением PostgreSQL.