Erro ao criar chave estrangeira
Tenho a seguinte estrutura:
-Tabela Empresa:
CODIGO (PK)
-Tabela Protocolo:
CODIGO (PK)
COD_EMPRESA
Quero fazer com que o campo COD_EMPRESA (Tabela Protocolo) seja chave estrangeira do campo CODIGO(Tabela Empresa). Estou utilizando o seguinte comando:
alter table PROTOCOLO
add constraint FK_PROTOCOLO_1
foreign key (COD_EMPRESA)
references EMPRESA(CODIGO)
on delete CASCADE
on update CASCADE
using index FK_PROTOCOLO_1
Todavia, está ocorrendo o seguinte erro:
violation of FOREIGN KEY constraint ´´.
violation of FOREIGN KEY constraint ´PK_Empresa´ on table ´EMPRESA´.
Alguém pode me ajudar???
Atenciosamente,
Alex Ferreira de Almeida.
-Tabela Empresa:
CODIGO (PK)
-Tabela Protocolo:
CODIGO (PK)
COD_EMPRESA
Quero fazer com que o campo COD_EMPRESA (Tabela Protocolo) seja chave estrangeira do campo CODIGO(Tabela Empresa). Estou utilizando o seguinte comando:
alter table PROTOCOLO
add constraint FK_PROTOCOLO_1
foreign key (COD_EMPRESA)
references EMPRESA(CODIGO)
on delete CASCADE
on update CASCADE
using index FK_PROTOCOLO_1
Todavia, está ocorrendo o seguinte erro:
violation of FOREIGN KEY constraint ´´.
violation of FOREIGN KEY constraint ´PK_Empresa´ on table ´EMPRESA´.
Alguém pode me ajudar???
Atenciosamente,
Alex Ferreira de Almeida.
Alex.ueg
Curtidas 0
Respostas
Xadowbest
17/08/2006
Ola alex.
Seguinte, seu script está correto, este ero acontece normalmente
quando a tabela que está tentando fazer referncia, no seu caso Empresa está em uso por outra aplicação, delphi ou outros, aconselho fechar tudo e tentar novamente, executar somente o script.
Fiz o mesmo teste que vc aqui no meu banco e funcionou normalmente.
Att.
Xadowbest - BSSOFT
Seguinte, seu script está correto, este ero acontece normalmente
quando a tabela que está tentando fazer referncia, no seu caso Empresa está em uso por outra aplicação, delphi ou outros, aconselho fechar tudo e tentar novamente, executar somente o script.
Fiz o mesmo teste que vc aqui no meu banco e funcionou normalmente.
Att.
Xadowbest - BSSOFT
GOSTEI 0
Fábio Valente
17/08/2006
Valeu a dica serviu para mim também que dizia que a tabela estava em uso... já estava ficando doido, quando fui olhar o data module, e o componente de conexão estava conectado....
Obrigado!!!
Obrigado!!!
GOSTEI 0
Fábio Valente
17/08/2006
Valeu a dica serviu para mim também que dizia que a tabela estava em uso... já estava ficando doido, quando fui olhar o data module, e o componente de conexão estava conectado....
Obrigado!!!
Obrigado!!!
GOSTEI 0