[ Miloš Baić @ 10.03.2006. 22:42 ] @
Recimo, imam polja ID, Ime, Prezime... Kako u "Design Table" da namestim da polje ID bude AutoNumber. Odnosno, da Baza sama dodaje ID kako se unosi, redom. Ali i da ako neko lice obrišem da se vrati na red, npr. ako izbrišem lice sa ID brojem 003 da lice koje je bilo na poziciji 004 sad pređe na 003, a lice 005 pređe na 004 i tako redom...
Nadam se da ćete razumeti šta mi treba.... U Access - u ima AutoNumber!
Pozdrav....
[ Deep|Blue @ 11.03.2006. 01:13 ] @
autonumber u mssql je svojstvo identity.

a to sa brisanjem ti ponistava dunkciju identity kolone, moze da se izvede al da kolona ne bude identity i da rucno odrzavas tu kolonu, sto je cisto gubljenje vrena i razbacivanje resursa.
[ Miloš Baić @ 11.03.2006. 09:59 ] @
Hvala na odgovoru, ali kako onda da rešim problem, neću ručno to raditi?!
[ _owl_ @ 11.03.2006. 12:15 ] @
Koji problem??? (Postojanje uredjenih ID-ova bez rupa je resenje, a ne problem)
[ Deep|Blue @ 12.03.2006. 03:28 ] @
kao sto rekoh
tvoje "resenje" je nemoguce bez rucnih korekcija. bolje receno bez izivljavanja.
takodje takvo nesto teko da moze i u accessu.

jednostavno ukljuci identity i ne razmisljej o tome. a resenje za ostale probleme probaj da izvedes drugacije.
[ Miloš Baić @ 12.03.2006. 09:53 ] @
Citat:
Deep|Blue:
jednostavno ukljuci identity i ne razmisljej o tome. a resenje za ostale probleme probaj da izvedes drugacije.

Tako sam i uradio, pa hvala na odgovorima, ako je to jedino rešenje. Ono ručno ne verujem da iko radi?!
Pozzz
[ Zidar @ 13.03.2006. 17:59 ] @
Citat:
Tako sam i uradio, pa hvala na odgovorima, ako je to jedino rešenje. Ono ručno ne verujem da iko radi?!

Malo ko radi, ali ne zato sto je neuradivo, nego zato sto je glupo. Ako naprosto zelis da odrzis redne brojeve redova u tabeli, greota je da polje zoves ID. ID asocira na nesto sto bi moglo bitii Primery Key. Ako jeste ID=PK, onda je ono sto hoces glupost na kvadrat. To znaci da posle brisanja jednog reda u tabeli ti zelis da promenis PK za sve ostale redove. Ako tvoj ID nije PK, onda nista, ignorisi ono glupost na kvadrat. Ali se postavlja pitanje - a sta ce tebi tacan redosled redova u tabeli i to da uvek bude 1,2,3,4...N, bez rupa? MS SQL jeste relaciona baza, a relacione baze po definiciji ne vode racuna o redosledu, jer se redosled zadaje na izlazu, sa ORDER BY. Hoces mozda da u nekom u reportu na stranici ispise 1,2,3 uz svaki rekord? To je vec drugaciji problem i ne treba ga resavati na nivou dizajna tabele.