[firebase-br] Erro constrain

Levy Moreira levymoreira.ce em gmail.com
Qua Jul 21 09:54:01 -03 2010


A chave ja existe desta forma:

ALTER TABLE SNGPCPRE ADD CONSTRAINT PK_SNGPCPRE PRIMARY KEY
  (NUMREG, TIPREG );

o que precizo é adicionar um outro field:

ALTER TABLE SNGPCPRE ADD CONSTRAINT PK_SNGPCPRE PRIMARY KEY
  (UFCONS );

:(...mas da erro não posso adicionar um novo field a chave?


2010/7/21 Edson Marco <edmafer em gmail.com>

> Provavelmente tu já tem uma chave primária com o nome PK_SNGPCPRE (que nome
> bonito!).
>
> Confirme se esta tabela já não tem uma chave primária... ou por acaso em
> outra tabela foi criada com este nome.
>
> On Wed, Jul 21, 2010 at 9:48 AM, Levy Moreira <levymoreira.ce em gmail.com
> >wrote:
>
> > TEnho a seguinte tabela
> >
> > CREATE TABLE SNGPCPRE(
> >  NUMREG CHAR(10) NOT NULL,
> >  TIPREG CHAR(4) NOT NULL,
> >  UFCONS CHAR(2) NOT NULL,
> >  NOMPRE VARCHAR(60) NOT NULL);
> > ALTER TABLE SNGPCPRE ADD CONSTRAINT PK_SNGPCPRE PRIMARY KEY
> >  (NUMREG, TIPREG );
> >
> > Preciso adicionar o seguinte constrain:
> >
> > ALTER TABLE SNGPCPRE ADD CONSTRAINT PK_SNGPCPRE PRIMARY KEY
> >  (UFCONS );
> >
> > Mas ele retorna o seguinte erro:
> >
> > This operation is not defined for system tables.
> > unsuccessful metadata update.
> > STORE RDB$INDICES failed.
> > attempt to store duplicate value (visible to active transactions) in
> unique
> > index "RDB$INDEX_5".
> >
> > hELP!!!
> >
> > --
> > Levy Moreira
> > ______________________________________________
> > 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
> >
>
>
>
> --
> /*
>  * Edson Marco Ferrari Junior
>  * edmafer em edmafer.com.br
>  * http://www.edmafer.com.br
>  */
> ______________________________________________
> 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
>



-- 
Levy Moreira



Mais detalhes sobre a lista de discussão lista