Fórum Chave estrangeira composta, tem jeito? #38138
20/08/2003
0
Olá pessoal,
Será que tem jeito de criar um relacionamento, onde existem 2 chaves estrangeiras. Exemplo:
Tab1.......................Tab2
Projeto....................Projeto (chave)
Planilha...................Planilha (chave)
Descricao................Item
Quant......................Insumo
Onde o relacionamento fosse verdadeiro no caso de equivalencia dos dois campos.
Se não tiver, pensei tb em criar um Domain composto, que incluísse 2 valores de formatos distintos, dá pra se fazer isso?
create domain Id (Varchar(8), smallinteger)
Ou se tiverem alguma outra idéia, agradeço
rjanuzzi
Será que tem jeito de criar um relacionamento, onde existem 2 chaves estrangeiras. Exemplo:
Tab1.......................Tab2
Projeto....................Projeto (chave)
Planilha...................Planilha (chave)
Descricao................Item
Quant......................Insumo
Onde o relacionamento fosse verdadeiro no caso de equivalencia dos dois campos.
Se não tiver, pensei tb em criar um Domain composto, que incluísse 2 valores de formatos distintos, dá pra se fazer isso?
create domain Id (Varchar(8), smallinteger)
Ou se tiverem alguma outra idéia, agradeço
rjanuzzi
Rjanuzzi
Curtir tópico
+ 0
Responder
Posts
20/08/2003
Afarias
|Será que tem jeito de criar um relacionamento, onde existem 2 chaves
|estrangeiras. Exemplo: {...}
SIM
alter table tab1 add constraint pk_tab1 primary key (projeto, planilha);
alter table tab2 add constraint fk_tab2_pp
foreign key (projeto, planilha) references tab1;
|Se não tiver, pensei tb em criar um Domain composto, que incluísse 2
|valores de formatos distintos, dá pra se fazer isso?
NÃO
|Ou se tiverem alguma outra idéia, agradeço
Evite SEMPRE usar esse tipo de construção. Procure criar sempre uma única chave q sirva para fazer os relacionamentos.
T+
|estrangeiras. Exemplo: {...}
SIM
alter table tab1 add constraint pk_tab1 primary key (projeto, planilha);
alter table tab2 add constraint fk_tab2_pp
foreign key (projeto, planilha) references tab1;
|Se não tiver, pensei tb em criar um Domain composto, que incluísse 2
|valores de formatos distintos, dá pra se fazer isso?
NÃO
|Ou se tiverem alguma outra idéia, agradeço
Evite SEMPRE usar esse tipo de construção. Procure criar sempre uma única chave q sirva para fazer os relacionamentos.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)