Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.253 pregleda

Najnovija ↓

Primary key sa dva polja? 04.08.2009. u 11:32 · pre 209 meseci #1
Pozdrav,

Posto sam u vodama SQL-a odnedavno , trebala bi mi mala pomoc. Imam tabelu Uplata sa poljima (izmedju ostalog) BrojUplate i BrojRacuna (sto je FK iz tabele Racun). Hocu da mi za svaki broj racuna automatski dodeljuje broj uplate.
npr.
BrojRacuna 145-258-98
BrojUplate 1 , pa onda ostali atributi tabele Uplata
BrojUplate 2 ,.....

BrojRacuna 1000-14555555
BrojUplate1
BrojUplate2.......

Znaci da se BrojUplate moze ponavljati, ali ne za odredjeni racun.
Kako da napravim u bazi u toj tabeli Primary Key? Da li treba da koristim constraint sa ta dva polja?....... Hvala unapred


Re: Primary key sa dva polja? 04.08.2009. u 16:59 · pre 209 meseci #2
Pa to mozes izvesti jedino sa slozenim primarnim kljucem BrojUplate i BrojRacuna, ali ne znam cemu ponavljanje broja uplate...

Samim tim sto zelis da se ponavlja neces moci da koristis autoincrement, pa ce morati svakoj novoj uplati da dodeljujes max(id) + 1 itd... Samo komplikujes sebi...

Moj predlog je da ti id_uplate bude primary key autoincrement, id_racuna primary key autoincrement, i samo spustis foreing key iz racuna u uplatu i to je to... Posle ti u prikazu lako napravis da ti se ispisuje uplata 1, uplata 2.... Izbegao si i slozeni kljuc i razmisljanje o dodeli sledeceg id - a u uplati...

I jos jedno resenje, mozes da imas i dodatnu kolonu recimo stvid koja ce u stvari biti primarni kljuc... Tu si izbegao slozeni kljuc, ali opet ostaje da moras da pazis pri dodeljivanju id -a uplate jer to radis sam....
Potpis
Linkedin: http://www.linkedin.com/in/sladjannikolic
Twitter: https://twitter.com/_SladjanNikolic
Re: Primary key sa dva polja? 05.08.2009. u 11:44 · pre 209 meseci #3
Znam da komplikujem sebi, ali tako mora. Videcu i tvoje predloge uzeti u obzir. Hvala!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme