ALTER TYPE

Nome

ALTER TYPE  --  altera a definição de um tipo

Sinopse

ALTER TYPE nome OWNER TO novo_dono
ALTER TYPE nome SET SCHEMA novo_esquema
 

Descrição

O comando ALTER TYPE altera a definição de um tipo existente. Atualmente as únicas funcionalidades disponíveis são mudar o dono e o esquema do tipo.

Para utilizar o comando ALTER TYPE é necessário ser o dono do tipo. Para alterar o esquema do tipo também é necessário possuir o privilégio CREATE no novo esquema. Para alterar o dono, também é necessário ser um membro direto ou indireto do novo papel (role) dono, e este papel deve possuir o privilégio CREATE no esquema do tipo (Estas restrições garantem que alterar o dono não faz nada que não poderia ser feito removendo e recriando o tipo. Entretanto, de qualquer forma, um superusuário sempre pode alterar o dono de qualquer tipo).

Parâmetros

nome

O nome (opcionalmente qualificado pelo esquema) do tipo existente a ser alterado.

novo_dono

O nome de usuário do novo dono do tipo.

novo_esquema

O novo esquema do tipo.

Exemplos

Para mudar o dono do tipo email, definido pelo usuário, para joel:

ALTER TYPE email OWNER TO joel;

Para mudar o esquema do tipo email, definido pelo usuário, para clientes:

ALTER TYPE email SET SCHEMA clientes;
  

Compatibilidade

Não existe o comando ALTER TYPE no padrão SQL.

SourceForge.net Logo CSS válido!