[firebase-br] Problema: Todos as PRIMARY KEY foram transformadas em indices (que nao sao PK)

Sergio Nascimento sergiojampapb em gmail.com
Seg Jun 18 17:56:50 -03 2012


Carlos,

Usei o isql com o comando

isql -a -o a.txt precisao.fdb  -user SYSDBA -password masterkey

e dentro do arquivo a.txt tem o seguinte comando:

CREATE UNIQUE INDEX *PKECF_TOT_PARC* ON ECF_TOT_PARC (EMP_CODIGO,
ECF_NUMERO, CF_TOT_PARC_CODIGO);

A  PKECF_TOT_PARC deveria ser PRIMARY KEY, mas está apenas como INDEX.

Dentro do arquivo a.txt nao aparece nenhuma PRIMARY KEY.

Como eu posso transformar a unique key  PKECF_TOT_PARC  em primary key dat
tabela  ECF_TOT_PARC, sem ter que apagar uma por uma (são mais de 200
tabelas) ?

2012/6/18 Carlos H. Cantu <listas em warmboot.com.br>

> Eu nao uso o SQL manager, não sei se ele pode ter algum problema...
> faça o teste usando o isql, nativo do Firebird.
>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org
> www.warmboot.com.br - blog.firebase.com.br
>
> SN> mas o indice está com o mesmo nome da PK e o SLQ MANAGER não
> SN> "enxerga" a PK só o indice (com o mesmo nome da PK).
>
> SN> Tem como resolver ?
>
>
> SN> 2012/6/18 Carlos H. Cantu <listas em warmboot.com.br>
> SN>
> SN> No Firebird toda PK obrigatoriamente gera um índice associado a ela.
> SN>
> SN>  []s
> SN>  Carlos H. Cantu
> SN>  www.FireBase.com.br - www.firebirdnews.org
> SN>  www.warmboot.com.br - blog.firebase.com.br
> SN>
>  SN>> Pessoal,
> SN>
>  SN>> Peguei uma base de dados agora onde TODAS as PK foram transformadas
> em
>  SN>> indices únicos (com o mesmo nome e com os mesmos campos).
> SN>
>  SN>> Alguém já passou por isto que possa me ajudar ?
> SN>
> SN>
> SN>  ______________________________________________
> SN>  FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> SN>  Para saber como gerenciar/excluir seu cadastro na lista, use:
> SN> http://www.firebase.com.br/fb/artigo.php?id=1107
> SN>  Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> SN>
>
>
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Atenciosamente,

Sérgio Ricardo



Mais detalhes sobre a lista de discussão lista