PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.18 » Référence » Commandes SQL » DROP POLICY

DROP POLICY

DROP POLICY — supprimer une politique de sécurité définie pour une table

Synopsis

DROP POLICY [ IF EXISTS ] nom ON nom_table [ CASCADE | RESTRICT ]
  

Description

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.

Paramètres

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é.

Exemples

Suppression d'une politique nommée p1 d'une table nommée ma_table :

DROP POLICY p1 ON ma_table;
   

Compatibilité

DROP POLICY est une extension PostgreSQL.