broj ime
1 Janko
2 Janko
1 Mirko
3 Darko
Tabel "Dva":
broj
1
2
2
3
3
2
1
Dakle imam dve tabele. Recimo da ni jedna tabela nema primarni ključ.
Želim da skup vrednosti kolone broj u tabeli Dva bude podskup vrednosti kolone broj u tabeli Jedan.
Dakle isto kao sa stranim i primarnim ključem samo što ne može tako jer vrednosti nisu jedinstvene pa kolone ne mogu biti ključevi.
Kombinacija kolona broj+ime je jedinstvena pa ću na osnovu toga da nadjem šta mi treba.
Ubacivanje nove kolone koja će biti primarni ključ nije opcija.
Jel ima neko ideje?
Da li može da se napravi neki constraint koji bi odgovarao ovome?
Da još banalizujem. Ako sam ja Mirko i želim u tabelu "Dva" da upišem broj 1 onda treba da mi to dozvoli a ako želim u istu tabelu da upišem broj 2 ili 3 onda ne treba da mi to dozvoli.
Zato što u tabeli "Jedan" postoji par 1+Mirko a ne postoje 2+Mirko i 3+Mirko
[Ovu poruku je menjao Belgarion dana 24.05.2012. u 15:04 GMT+1]