izmenjeno 1 put, poslednji put Belgarion 24.05.2012. u 15:04
Izmene poruke
- Belgarion24.05.2012. u 15:04zapis iz teksta poruke
Tabel "Jedan":
Tabel "Dva":
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
Code:
broj ime
1 Janko
2 Janko
1 Mirko
3 Darko
broj ime
1 Janko
2 Janko
1 Mirko
3 Darko
Tabel "Dva":
Code:
broj
1
2
2
3
3
2
1
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