[firebase-br] erro ao criar FK

Douglas Tosi douglasht em gmail.com
Sáb Dez 6 08:12:23 -03 2008


2008/12/5 Natália Maciel <natinhamg em gmail.com>:
> Não Douglas, não é isso. Acabei de tentar criar uma FK numa terceira tabela,
> também me retornou o mesmo erro

A mensagem de erro diz que é isso. :)
Neste terceiro comando você mudou "idtextofk" para outra coisa? Por
exemplo "idtextofk3"?


> 2008/12/5 Douglas Tosi <douglasht em gmail.com>
>> 2008/12/5 Natália Maciel <natinhamg em gmail.com>:
>> > Tenho uma tabela e preciso fazer referencia a duas outras tabelas, ela só
>> > serve pra fazer este relacionamento. O primeiro campo eu consegui.
>> Utilizei
>> > o alter table. Agora o segundo campo está dando erro. O comando é o
>> > seguinte:
>> >
>> > ALTER TABLE autor_texto ADD CONSTRAINT idtextofk FOREIGN KEY
>> > (idtextofk) REFERENCES texto(idtexto);
>> > e o erro é o seguinte:
>> > *This operation is not defined for system tables.
>> > unsuccessful metadata update.
>> > STORE RDB$RELATION_CONSTRAINTS failed.
>> > attempt to store duplicate value (visible to active transactions) in
>> unique
>> > index "RDB$INDEX_12".*
>> >
>>
>> Provavelmente você está usando o mesmo nome de constraint nos dois
>> comandos: "idtextofk".
>> Os nomes de contraints devem ser únicos.


-- 
Douglas Tosi
www.sinatica.com




Mais detalhes sobre a lista de discussão lista