Erro ao criar chave estrangeira

Firebird

01/08/2006

Pessoal

Tentei criar chave estrangeira na tabela de cidade, assim:

ALTER TABLE CIDADE ADD CONSTRAINT FK_CIDADE foreign KEY (CODEST_CID)
REFERENCES ESTADO (COD_EST)

O campo COD_EST pertence a tabela estado, sendo uma Pk, porém apareceu a seguinte mensagem de erro como abaixo

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


Trabalho com Delphi 7 + interbase 6.0

Rogério


Rogeranalista

Rogeranalista

Curtidas 0

Respostas

Sremulador

Sremulador

01/08/2006

você deve ter algum dado que não bate com a referencia da tabela...


GOSTEI 0
Jonas_giron

Jonas_giron

01/08/2006

Você esta com o banco aberto em outro lugar... quando você vai criar as chaves estrageiras fique somente com o banco aberto em um lugar.


GOSTEI 0
POSTAR