PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Désactiver DELETE sur la table dans PostgreSQL ?

Pas vraiment - cela pourrait être un INSTEAD règle :

 CREATE RULE shoe_del_protect AS ON DELETE TO shoe DO INSTEAD NOTHING;

(un exemple sur cette même page du manuel).

Une autre façon est de REVOKE supprimer les privilèges sur la table en question et créer des procédures stockées pour la suppression... et la mise à jour et l'insertion aussi probablement.