GARANTIR DESCONTO

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


Rjanuzzi

Rjanuzzi

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+


Responder

Gostei + 0

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

Aceitar