Evo ovako, imam jednu bazu podataka koja sadržava 5 tablica.
Tablice su sljedeće:
Proizvođači
Karakteristike
Model
Model_Karakteristike
Stvorio sam vezu između stupca ModelId u tablici Proizvođači i Id stupca u tablici Model
vezu između stupca KarakteristikeId iz tablice Model_Karakteristike i KarakteristikaId iz tablice Karakteristike
i sad stvorio sam jos jednu vezu izmedju Tablice Model (Stupac Id) i tablice Model_Karakteristike (Stupac ModelId)
i kada izaberem New Query i izaberem sve tablice on meni izbaci sljedeći kod:
SELECT
FROM Proizvođači INNER JOIN
Model ON Proizvođači.ProizvodacId = Model.ProizvodacId CROSS JOIN
Karakteristike INNER JOIN
Model_Karakteristike ON Karakteristike.KarakteristikaId = Model_Karakteristike.KarakteristikaId
A ja bih trebao dobiti ovo:
SELECT
FROM Proizvođači INNER JOIN
Model ON Proizvođači.ProizvodacId = Model.ProizvodacId CROSS JOIN
Mjesta CROSS JOIN
Karakteristike INNER JOIN
Model_Karakteristike ON Karakteristike.KarakteristikaId = Model_Karakteristike.KarakteristikaId AND
Model.ModelId = Model_Karakteristike.ModelId
ovo podebljano sam morao sam dodati jer je program generirao onaj iznad upit a ne ovaj.
Moje pitanje je da li neko zna kaku vezu moram stvoriti da se ovo podebljano samo generiše?
Slika trenutnih veza je u privitku.