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
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
Curtir tópico
+ 0
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:
Se retornar linhas, é porque vc tem 2 códigos iguais na sua tabela BANCO
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
Clique aqui para fazer login e interagir na Comunidade :)