[ XGhost @ 13.08.2005. 13:31 ] @
Kako da u bazu ubacim sekundarni kljuc Koristim program EMS IBmanager

Problem mi je kad pravim master-detail bazu u detail bazi mogu
unijetisam,o jedan insert odnosno samo jedan primarnikljuc dakle trebao bi mi sekundarni na osnovu kojih bi mogao imati vise istih vrijednosti za primarni kljuc.
[ galisnik @ 14.08.2005. 08:56 ] @
Ovo fercera uvijek za bilo koju SQL bazu, pa i firebird (mozes to da pokrenes kao sql upit u IBManageru):

ALTER TABLE MOJATABELA ADD CONSTRAINT PKNAZIVPRKLJ PRIMARY KEY (SIFRA1, SIFRA2);

U zagradi stavljaš sve kolone koje hoces da ti ucestvuju u primarnom kljucu, ali nisam siguran koliki je maksimum za Firebird - to ima veze sa ogranicenjem indeksa koji je doduse u verziji 2 prevazidjen, ali za sada je radna verzija firebirda jos uvijek 1.5.2



Pozdrav
[ XGhost @ 16.08.2005. 15:37 ] @
Nikako da skontam evo opisa polja pa ako mozes da mi konkretno objasnis

naziv table = TABLE1

polja
FIELD1- (INTEGER) PRIMARNI KLJUC NOT NUL
REDNIBROJ - (DOUBLEPRECISION) - TREBAM GA ZA SEC KEY
PREZIME - (CHAR) - TAKODJER ZA SEC KEY
[ sosingus @ 16.08.2005. 15:56 ] @
Napravi to kao dva razlicita queri-ja. Prvi za CREATE, drugi za ALTER.