Fórum Chaves estrangeiras #38203
21/08/2003
0
É o seguinte pessoal:
Criei uma chave estrangeira composta desse jeito:
Tabela Planilha_Master:
constraint pk_tab1 primary key (IdProjeto, IdPlanilha, Item, CodComp)
Tabela Planilha_Detalhe:
constraint fk_tab2_pp foreign key (IdProjeto, IdPlanilha, Item, CodComp)
references Planilha_Master ON UPDATE CASCADE ON DELETE CASCADE
Tudo bem até aí, só que agora eu quero criar um relacionamento M/D da tabela chamada Projeto e da tabela Tab1 com o campo IdProjeto, e tá dando o seguinte erro:
Violation of FOREIGN KEY constraint ´INTEG_12´ on table ´PROJETO´
Statement: ALTER TABLE ´PLANILHA_MASTER´ ADD FOREIGN KEY (´IDPROJETO´) REFERENCES Projeto ON UPDATE CASCADE ON DELETE CASCADE
Agradeceria muito por uma ajuda,
rjanuzzi
Criei uma chave estrangeira composta desse jeito:
Tabela Planilha_Master:
constraint pk_tab1 primary key (IdProjeto, IdPlanilha, Item, CodComp)
Tabela Planilha_Detalhe:
constraint fk_tab2_pp foreign key (IdProjeto, IdPlanilha, Item, CodComp)
references Planilha_Master ON UPDATE CASCADE ON DELETE CASCADE
Tudo bem até aí, só que agora eu quero criar um relacionamento M/D da tabela chamada Projeto e da tabela Tab1 com o campo IdProjeto, e tá dando o seguinte erro:
Violation of FOREIGN KEY constraint ´INTEG_12´ on table ´PROJETO´
Statement: ALTER TABLE ´PLANILHA_MASTER´ ADD FOREIGN KEY (´IDPROJETO´) REFERENCES Projeto ON UPDATE CASCADE ON DELETE CASCADE
Agradeceria muito por uma ajuda,
rjanuzzi
Rjanuzzi
Curtir tópico
+ 0
Responder
Posts
22/08/2003
Afarias
|Criei uma chave estrangeira composta desse jeito:
|Tabela Planilha_Master:
|constraint pk_tab1 primary key (IdProjeto, IdPlanilha, Item, CodComp)
Desculpe, más este procedimente está completamente em desacordo com as boas práticas e o bom senso da modelagem relacional.
|Tudo bem até aí, só que agora eu quero criar um relacionamento M/D da
|tabela chamada Projeto e da tabela Tab1 com o campo IdProjeto, e tá
|dando o seguinte erro: {...}
Regra de bancos relacionais:: Só é possível criar chaves estrangeiras em todos os campos da chave primária da entidade relacionada.
Sugiro q re-pense seu projeto de banco de dados. :(
T+
|Tabela Planilha_Master:
|constraint pk_tab1 primary key (IdProjeto, IdPlanilha, Item, CodComp)
Desculpe, más este procedimente está completamente em desacordo com as boas práticas e o bom senso da modelagem relacional.
|Tudo bem até aí, só que agora eu quero criar um relacionamento M/D da
|tabela chamada Projeto e da tabela Tab1 com o campo IdProjeto, e tá
|dando o seguinte erro: {...}
Regra de bancos relacionais:: Só é possível criar chaves estrangeiras em todos os campos da chave primária da entidade relacionada.
Sugiro q re-pense seu projeto de banco de dados. :(
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)