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

Jedinstveni ID???

[es] :: Baze podataka :: Jedinstveni ID???

[ Pregleda: 2526 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

giger
Beograd

Član broj: 31688
Poruke: 172
*.adsl.beotel.net.



Profil

icon Jedinstveni ID???03.07.2007. u 19:01 - pre 204 meseci
Vezbe radi pokusavam da projektujem bazu za web sajt malih oglasa...


SEKCIJA
-------
ID_sekcije (primary key)


KATEGORIJA
-------
ID_sekcije (primary key)
ID_kategorije (primary key)


Znaci za sekciju broj 1 imacu njene kategorije sa slozenim kljucevima: 1-1, 1-2, 1-3, itd...
Za sekciju broj 2 imacu kategorije: 2-1, 2-2, 2-3, itd...

Ono sto zelim da ucinim jeste da kategorijima dam nekakav jedinstveni identifikator, tako da svaka kategorija ima ID koji ce se kretati od 1 pa na dalje. Kako bih to uradio?

Da li je moguce u tabeli kategorija dodati jos jedno polje (kolonu) koja se apsolutno nece nikada ponavljati kroz celu tabelu, a ne samo u okviru kljuca???


Uh, nadam se da sam bio jasan...


pozdrav!
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: Jedinstveni ID???03.07.2007. u 19:05 - pre 204 meseci
Uvek mozes da dodas takvo polje, stavis da bude autoincrement i resen problem.

Medjutim, ako vec hoces da uvedes to polje onda njega napravi da bude ID_KATEGORIJE i onda ce samo to polje biti u primarnom kljucu a zaboraviideju da id kategorije pocinje od 1 za svaku sekciju.
 
Odgovor na temu

giger
Beograd

Član broj: 31688
Poruke: 172
*.adsl.beotel.net.



Profil

icon Re: Jedinstveni ID???03.07.2007. u 19:20 - pre 204 meseci
Hvala. Sve je jasno.






edit: nasao.
 
Odgovor na temu

giger
Beograd

Član broj: 31688
Poruke: 172
*.adsl.beotel.net.



Profil

icon Re: Jedinstveni ID???04.07.2007. u 18:50 - pre 204 meseci
Kada sam postavljao pitanje imao sam u vidu da cu sam pomocu koda u aplikaciji da generisem ID-jeve...


Medjutim sada imam jos jedno pitanje. Kako bih napravio da mi ID kategorija pocinju od 1 za svaku sekciju, ali da mi to radi SQL Server sam???
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
212.103.132.*

ICQ: 174153511


+26 Profil

icon Re: Jedinstveni ID???05.07.2007. u 12:29 - pre 204 meseci
napravi svoju funkciju koja ce ti kao izlazni parametar
imati sledeci broj za tabelu i za potrebnu kolonu

uradis

Code:

select isnull(max(<neko polje>)+1, 1)
from <neka tabela>
where <neki uslov>


znaci

Code:

select isnull(max(RBr)+1, 1)
from Oglasi
where id_sekcije=1


za ovo ce ti trebati dinamicki query
 
Odgovor na temu

[es] :: Baze podataka :: Jedinstveni ID???

[ Pregleda: 2526 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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