De fato pessoal, o PgAdmin3 não mostra explicitamente o indice da chave 
primaria, se não me engano nas versões anteriores ele mostrava... ou deve ser 
algum engano da minha parte, mas ficou claro... não preciso criar esse indice 
manualmente.
Mais uma vez valeu pelas dicas e a participação dessa thread


Marcelo Silva
--------------------------------------------------
Desenvolvedor Delphi, PHP
msn: [email protected]
cel.: (11) 9693-4251

From: JotaComm 
Sent: Sunday, November 20, 2011 10:24 PM
To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira 
Subject: Re: [pgbr-geral] Chave Primaria, precisa criar indice manualmente?

Olá, Marcelo


Em 19 de novembro de 2011 15:27, Marcelo Silva (IG) <[email protected]> 
escreveu:

  Pessoal, estava olhando aqui na minha base e os campos de chave primaria não 
mostram que foram criados indices, isso é normal no Postgres?

Toda vez que uma PK é criada automaticamente um índice é gerado, visto que uma 
PK é igual a um índice único mais uma restrição not null. 

  Preciso criar o Indice do campo chave manualmente?

Não. 


  Vejam um exemplo de uma tabela simples 

  CREATE TABLE mv_agentes
  (
    cod_age serial NOT NULL,
    descricao character varying(200) NOT NULL,
    CONSTRAINT mv_agentes_pkey PRIMARY KEY (cod_age )
  )
  WITH (
    OIDS=FALSE
  );
  ALTER TABLE mv_agentes
    OWNER TO postgres;


  O PgAdmin3 não mostra indice nessa tabela, por isso me surgiu a duvida!
  Ele não deveria informar que há um indice no campo “cod_age” ?

Você pode verificar a view pg_indexes, lá estão todos os índices que o seu 
banco possui.

Por exemplo:

SELECT indexname,indexdef FROM pg_indexes WHERE tablename='sua_tabela'; 



  Marcelo Silva
  --------------------------------------------------
  Desenvolvedor Delphi, PHP
  msn: [email protected]
  cel.: (11) 9693-4251

  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a