Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Primary key sa dva polja?

[es] :: MS SQL :: Primary key sa dva polja?

[ Pregleda: 1611 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

frees
pr pr, firma

Član broj: 227450
Poruke: 16
93.86.33.*



Profil

icon Primary key sa dva polja?04.08.2009. u 10:32 - pre 179 meseci
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


 
Odgovor na temu

stevs986
Nikolic Sladjan
Senior Software Developer
Alterset d.o.o
Beograd

Član broj: 121154
Poruke: 140
93.86.198.*



+4 Profil

icon Re: Primary key sa dva polja?04.08.2009. u 15:59 - pre 179 meseci
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....
 
Odgovor na temu

frees
pr pr, firma

Član broj: 227450
Poruke: 16
93.86.173.*



Profil

icon Re: Primary key sa dva polja?05.08.2009. u 10:44 - pre 179 meseci
Znam da komplikujem sebi, ali tako mora. Videcu i tvoje predloge uzeti u obzir. Hvala!
 
Odgovor na temu

[es] :: MS SQL :: Primary key sa dva polja?

[ Pregleda: 1611 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.