ALTER TYPE
ALTER TYPE — Modifier la définition d'un type
Synopsis
ALTER TYPE nom OWNER TO nouveau_nom
ALTER TYPE nom SET SCHEMA nouveau_schema
Description
ALTER TYPE
modifie la
définition d'un type existant. Les seules fonctionnalités
actuellement disponibles sont de modifier le propriétaire et le
schéma d'un type.
Seul le propriétaire du type peut utiliser
ALTER TYPE
. Pour modifier le
schéma d'un type, le droit CREATE sur le
nouveau schéma est requis. Pour modifier le propriétaire, il faut
être un membre direct ou indirect du nouveau rôle propriétaire et
ce rôle doit avoir le droit CREATE sur le
schéma du type (ces restrictions assurent que la modification du
propriétaire ne va pas au-delà de ce qui est possible par la
suppression et la recréation du type ; toutefois, un
superutilisateur peut modifier le propriétaire de n'importe quel
type).
Paramètres
-
nom
-
Le nom du type à modifier (éventuellement qualifié du nom du
schéma).
-
nouveau_propriétaire
-
Le nom du nouveau propriétaire du type.
-
nouveau_schema
-
Le nouveau schéma du type.
Exemples
Donner la propriété du type utilisateur courriel à joe :
ALTER TYPE courriel OWNER TO joe;
Changer le schéma du type utilisateur courriel en clients :
ALTER TYPE courriel SET SCHEMA clients;
Compatibilité
Il n'existe aucune instruction
ALTER
TYPE
dans le standard SQL.