uma chave primaria nada mais é do que um unique com not null
conceitualmente,
detone tua primary key e coloque um not null no campo que já tem o indice
criado!
----- Original Message -----
From: "Mr J.L." <[EMAIL PROTECTED]>
To: "lista postgresql postgresql" <[email protected]>
Sent: Monday, February 11, 2008 2:36 PM
Subject: [pgbr-geral] ajuda c/ um indice
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
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral