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