ON table [ USING method ] ( { column | ( expression ) }
[ COLLATE collation ]
[ opclass ]
[ ASC | DESC ]
[ NULLS { FIRST | LAST } ]
[, ...] )
[ WITH ( storage_parameter = value [, ... ] ) ]
[ TABLESPACE tablespace ]
[ WHERE predicate ]
Parameters
UNIQUE
Faz com que o sistema cheque valores duplicados na tabela quando o índice é criado e cada vez que são adicionado novos dados. Tentativa de inserir e atualizar dados com entradas duplicadas irá gerar erro.
CONCURRENTLY
Quando esta opção é usada, PostgreSQL irá criar o índice sem colocar nenhum bloqueio que evite inserções, atualizações e exclusões na tabela; diferentemente de um índice padrão, que bloqueia escritas, mas não as leituras na tabela até o final da contrução do índice.
name
O nome do índice a ser criado. Não poderá ser especificado o nome do esquema, que será sempre o mesmo da tabela pai. Caso do índice seja omitido, o PostgreSQL escolherá o nome mais apropriado, baseado no nome da tabela pai e os nomes das colunas.
table
O nome da tabela a ser indexada.
method
O nome do méthodo a ser utilizado. Escolha são BTREE, HASH, GIST e GIN. O padrão é BTREE.
column
O nome das colunas da tabela a serem indexadas.
Sem comentários:
Enviar um comentário