Erro ao criar a chave estrangeira
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
Curtidas 0
Respostas
Rodolpho123
28/01/2006
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
GOSTEI 0