Documentation PostgreSQL 8.0.25 | ||||
---|---|---|---|---|
Précédent | Arrière rapide | Avance rapide | Suivant |
ALTER INDEX nom action [, ... ] ALTER INDEX nom RENAME TO nouveau_nom où action fait partie de : OWNER TO nouveau_propriétaire SET TABLESPACE nom_tablespace
ALTER INDEX modifie la définition d'un index existant. Il existe plusieurs sous-formes :
Cette forme modifie le propriétaire d'un index par l'utilisateur spécifié. Ceci peut seulement être fait par un superutilisateur.
Cette forme change le tablespace de l'index par le tablespace spécifié et déplace le(s) fichier(s) de données associé(s) avec l'index pour le nouveau tablespace. Voir aussi CREATE TABLESPACE.
La forme RENAME modifie le nom de l'index. Cela n'a aucun effet sur les données stockées.
Toutes les actions sauf RENAME peuvent être combinées dans une liste de plusieurs modifications à appliquer en parallèle.
Le nom de l'index à modifier (pouvant être qualifié par le nom du schéma).
Le nouveau nom de l'index.
Le nom du nouveau propriétaire de l'index.
Le nom du tablespace dans lequel doit être déplacé l'index.
Ces opérations sont aussi possibles en utilisant ALTER TABLE. ALTER INDEX est en fait simplement un alias pour les formes d'ALTER TABLE s'appliquant aux index.
Modifier toute partie d'un index du catalogue système n'est pas autorisé.
Pour renommer un index existant :
ALTER INDEX distributeurs RENAME TO fournisseurs;
Pour déplacer un index dans un autre tablespace :
ALTER INDEX distributeurs SET TABLESPACE espacelogiquerapide;
Précédent | Sommaire | Suivant |
ALTER GROUP | Niveau supérieur | ALTER LANGUAGE |