Mais de uma Foreign Key - FireBird

Delphi

15/10/2003

Fala Pessoal!

Estou com o seguinte problema:

Uso o IB Expert para manipular BD InterBase/FireBird, e
esbarrei em um problema. Quando eu tento inserir mais
de uma FK em uma tabela ele acusa o seguinte erro:

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´.

Será que alguém poderia me ajudar nessa?


Cbritojunior

Cbritojunior

Curtidas 0

Respostas

Fred

Fred

15/10/2003

Simples.. Mude o nome da segunda Foreign key se nao ´DUPLICATE´.
as foreign keys devem ter nomes unicos... 8)


GOSTEI 0
Cbritojunior

Cbritojunior

15/10/2003

Mas as foreign keys possuem nomes diferentes:
ID_VENDA, ID_FORMA_PAGAMENTO respectivamente
e ainda assim causa esse problema


GOSTEI 0
Ricardo.vano

Ricardo.vano

15/10/2003

Você deve mudar o nome do Constraint Name. Quando você está criando a segunda Foreign Key, repare que deve estar criando com o mesmo nome.


GOSTEI 0
POSTAR