DROP POLICY — supprimer une politique de sécurité définie pour une table
DROP POLICY [ IF EXISTS ]nomONnom_table[ CASCADE | RESTRICT ]
DROP POLICY supprime la politique de sécurité de la table
spécifiée.
Notez bien, si la dernière politique est supprimée pour une table et
que le niveau de sécurité est toujours activé, alors la politique par défaut
(tout empêcher) est appliquée : plus aucune ligne n'est accessible ou
modifiable.
La commande ALTER TABLE ... DISABLE ROW LEVEL SECURITY
peut être utilisée pour désactiver la politique
de sécurité pour une table, indépendamment du fait que des
politiques existent ou pas pour cette table.
IF EXISTSPermet de ne pas générer d'erreur si la politique n'existe pas alors que l'on tente de la supprimer. Une notification est simplement renvoyée dans ce cas.
nomNom de la politique à supprimer.
nom_tableNom de la table (éventuellement qualifiée par le schéma) de la table pour laquelle la politique est définie.
CASCADERESTRICTCes mots clés n'ont pas d'effet car il n'y a pas de dépendances sur les politiques de sécurité.
Suppression d'une politique nommée p1 d'une table
nommée ma_table :
DROP POLICY p1 ON ma_table;
DROP POLICY est une extension
PostgreSQL.