ALTER INDEX nome ação [, ... ] ALTER INDEX nome RENAME TO novo_nome onde ação é um entre: OWNER TO novo_dono SET TABLESPACE nome_do_espaço_de_índices
O comando ALTER INDEX altera a definição de um índice existente. Existem diversas subformas:
Esta forma torna o usuário especificado o dono do índice. Somente pode ser utilizado por um superusuário.
Esta forma altera o espaço de tabelas do índice para o espaço de tabelas especificado, e move os arquivos de dados associados ao índice para o novo espaço de tabelas. Consulte também CREATE TABLESPACE.
A forma RENAME muda o nome do índice. Não há efeito sobre os dados armazenados.
Todas as ações, com exceção de RENAME, podem ser combinadas em uma lista de alterações múltiplas a serem aplicadas em paralelo.
O nome (opcionalmente qualificado pelo esquema) de um índice existente.
O novo nome do índice.
O nome de usuário do novo dono do índice.
O nome do espaço de tabelas para o qual o índice será movido.
Estas operações também podem ser feitas utilizando ALTER TABLE. O comando ALTER INDEX é, na verdade, apenas um sinônimo para as formas de ALTER TABLE que se aplicam aos índices.
Não é permitido alterar qualquer parte de um índice dos catálogos do sistema.