DROP OWNED — Supprimer les objets de la base possédés par un rôle
DROP OWNED BY { nom | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...] [ CASCADE | RESTRICT ]
  
   DROP OWNED supprime tous les objets de la base qui ont
   pour propriétaire un des rôles spécifiés. Tout droit donné à un des rôles
   sur ces objets ainsi qu'aux objets partagés (bases de données, tablespaces,
   paramètres de configuration) sera aussi supprimé.
  
nomLe nom d'un rôle dont les objets seront supprimés et dont les droits seront révoqués.
CASCADESupprime automatiquement les objets qui dépendent des objets affectés, ainsi que tous les objets dépendants de ces objets (voir Section 5.14).
RESTRICTRefuse de supprimer les objets possédés par un rôle si un autre objet de la base dépend de ces objets. C'est la valeur par défaut.
   DROP OWNED est souvent utilisé pour préparer la suppression
   d'un ou plusieurs rôles. Comme DROP OWNED affecte seulement
   les objets de la base en cours, il est généralement nécessaire d'exécuter
   cette commande dans chaque base contenant des objets appartenant au rôle à
   supprimer.
  
   Utiliser l'option CASCADE pourrait demander la
   suppression d'objets appartenant à d'autres utilisateurs.
  
   La commande REASSIGN OWNED
   est une alternative qui
   ré-affecte la propriété de tous les objets de la base possédés par un ou
   plusieurs rôles. Néanmoins, REASSIGN OWNED ne gère pas
   les droits des autre objets.
  
Les bases de données et les tablespaces appartenant au(x) rôle(s) ne seront pas supprimés.
Voir Section 22.4 pour plus d'informations.
   La commande DROP OWNED est une extension
   PostgreSQL.