DROP POLICY — supprimer une politique de sécurité définie pour une table
DROP POLICY [ IF EXISTS ]nom
ONnom_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 EXISTS
Permet 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.
nom
Nom de la politique à supprimer.
nom_table
Nom de la table (éventuellement qualifiée par le schéma) de la table pour laquelle la politique est définie.
CASCADE
RESTRICT
Ces 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.