[ Barboza @ 23.04.2007. 09:36 ] @
Jedan skolski problem...

imam 3 tabele:

tabela1 ima primary_key1
tabela2 ima primary_key2
tabela3 ima ukupno 3 kolone. Prve 2 su primarni kljucevi prethodnih tabela (u tabela3 su foreign key) i trece je neko obelezjeX.

insert komandama popunim red u tabela1 (upisem vrednost za primary_key1), isto tako i u tabela2 za primary_key2. Kako da u tabela3 upisem red koji sadrzi vec upisane podatke primari_key1, primary_key2 i nov podatak, obelezjeX?

Unapred hvala na strpljenju
[ Barboza @ 23.04.2007. 11:44 ] @
Posto sam dovoljno neiskusan da zbunim i najvestije, da probam da pojednostavim...

Kako se upisuje red u sledecu tabelu:


ako su kolone (spr) i (mbr) foreign key i za torku koju zelim da upisem vec postoje upisane vrednosti u tabelama gde su primary key?
[ mahatma @ 24.04.2007. 13:13 ] @
najprostiji odgovor je isto insertom ... za prve dve kolone trece tabele stavish vec unushene vrednosti iz prve dve tabele!ali kolko sam shvatio ti hocesh da uneseh samo trecu kolonu a da ti prethodne dve budu vec upisane!jel tako?to ti je malo nesigurno kolko ja shvatam jer nikad ne znash da li cesh uneti dva reda u prvu tabelu i jedan redu u drugu,i shta onda da ti se upishe u trecu tabelu??prvi ili drugi unos iz prve!
ako si ti uopshte to hteo!a za to se valjda koriste trigeri!