Pessoal,
   To com um problema aqui que nao tenho idéia de como
resolver e preciso de uma ajuda de voces.
   Tenho uma tabela que foi criada a muito tempo em
meu banco.
ex:
tabela "contrato"
conid,outros campos,...,
Índices:
    "contrato_conid_idx" UNIQUE, btree (conid)
    .
    .
    .
Restrições de chave estrangeira:
    .
    .
    .
etc....

percebem que essa tabela nao tinha uma "PRIMARY KEY" e
sim um indice "UNIQUE". Ai um dia foi criada uma
"PRIMARY KEY" 
contrato_pkey" PRIMARY KEY, btree (conid) e agora ela
ta com dois indices no campo "conid" eu identifiquei
isso e fui tentar apagar o indice "contrato_conid_idx"
mais deu o seguinte erro:
DROP INDEX contrato_conid_idx;
NOTA:  restrição contrato_fkey em tabela
contrato_cliente depende de índice contrato_conid_idx
....
p/ varias tabelas
ERRO:  não pode remover índice contrato_conid_idx
porque outros objetos dependem dele
DICA:  Utilize DROP ... CASCADE para remover os
objetos dependentes também.

só que eu nao posso remover os objetos dependentes, ai
que ta o problemas, eu só queria remover o indice que
nao esta sendo usado "contrato_conid_idx" p/ que na
busca só use o indice da "PRIMARY KEY". alguem tem
alguma idéia de como remover esse indice sem ter que
remover os objetos dependentes dele?

ou seria mais facil eu remover a "PRIMARY KEY" e a
tabela ficar sem "PRIMARY KEY" ?


      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a