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
