Fórum Erro ao criar a chave estrangeira #55018

28/01/2006

0

Pessoal

Não consigo criar a chave estrangeira. Fiz assim:

ALTER TABLE AGENCIA
ADD CONSTRAINT FK_AGENCIA FOREIGN KEY (CODBAN_AGEN) REFERENCES BANCO (CD_BAN);

Os campos estão certos. CODBAN_AGEN é da tabela de agencia e CD_BAN é chave primária da tabela de BANCO

Mensagem de erro:
This operation is not defined for system tables. Uncessed metadata.
Attendet de duplicated value i unique indice

Estou usando o interbase 6.0 e Delphi 7


Rogério


Rogeranalista

Rogeranalista

Responder

Posts

31/01/2006

Rodolpho123

Seu campo CD_BAN da tabela BANCO está realmente configurado como PK?
Se não estiver, faça este SELECT:
SELECT CD_BAN
FROM BANCO
GROUP BY
  CD_BAN
HAVING
  COUNT(CD_BAN) > 1


Se retornar linhas, é porque vc tem 2 códigos iguais na sua tabela BANCO


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar