1. Ako si definisao primarni ključ kada si pravio tabelu, biće podignut izuzetak. Ako nisi, napravi upit (query) sa parametrom, koji će da proveri da li takvih ima već u bazi. Nešto kao:
Code:
select count(*)
from radnik
where sifra = :parametar
Ukoliko ti ovaj upit vrati 0 kao rezultat - ključ koji hoćeš da uneseš ne postoji...
2. Nemam pojma.
3. Ako je složen ključ, podrazumeva se da u detalj tabelu prenosiš sva polja koja učestvuju u primarnom ključu.
Nisam ni znao da znam dok nisam prob'o!