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

Vracanje ID broja na 1

[es] :: .NET :: Vracanje ID broja na 1

[ Pregleda: 512 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

celawi
Aleksandar Obrenovic
bg

Član broj: 83708
Poruke: 71
*.static.sbb.co.yu.



Profil

icon Vracanje ID broja na 116.02.2008. u 21:22

Jel neko moze da mi kaze kako da ID broj vratim na 1 (trenutno mi je na broju 17)?...Svaki put kad obrisem ceo sadrzaj tabele i krenem iz pocetka on mi poveca za jedan broj vise. Koristim Visual Web Developer (C#)
Aleksandar
16.02.2008. u 21:22 

jablan
Mladen Jablanović
Beograd

Član broj: 8286
Poruke: 3001
*.adsl-3.sezampro.yu.

Sajt: blog.radioni.ca


Profil

icon Re: Vracanje ID broja na 116.02.2008. u 21:54
Pravi aplikaciju tako da ne zavisi od vrednosti ID polja.
16.02.2008. u 21:54 

celawi
Aleksandar Obrenovic
bg

Član broj: 83708
Poruke: 71
*.static.sbb.co.yu.



Profil

icon Re: Vracanje ID broja na 116.02.2008. u 21:59
Jel mozes da mi objasnis kako to da uradim?
Aleksandar
16.02.2008. u 21:59 

jablan
Mladen Jablanović
Beograd

Član broj: 8286
Poruke: 3001
*.adsl-3.sezampro.yu.

Sajt: blog.radioni.ca


Profil

icon Re: Vracanje ID broja na 116.02.2008. u 22:25
Pa ostavi bazu nek ga sama generiše. Ili, ako baš hoćeš da ručno generišeš ključ, koristi GUID umesto integera.
16.02.2008. u 22:25 

Sasa Popovic
Software Architect, http://www.levi9.com
Novi Sad

Član broj: 7402
Poruke: 29
89.216.109.*

ICQ: 172858105


Profil

icon Re: Vracanje ID broja na 117.02.2008. u 08:38
Pozdrav,

Jablan je u pravu. Ako zelis da imas ID koji ima predefinisane vrednosti onda kolona ne treba da bude automatski generisana (ne treba da bude IDENTITY kolona).
Ukoliko zelis da imas automatski generisanu kolonu a ipak zelis da vratis ID na 1 nakon brisanja svih rekorda, mozes da uradis sledece:

1. Izvrsis:
SET IDENTITY_INSERT IMETABELE ON
2. Insert-ujes u tabelu prvu vrstu tako sto ces zadati i vrednost za ID kolonu (vrednost postavis na 1 u ovom slucaju)
3. Izvrsis:
SET IDENTITY_INSERT IMETABELE OFF
4. Nastavis sa INSERT-ima; SQL Server ce nastaviti da generise ID-jeve ali sada pocevsi od broja 1.
17.02.2008. u 08:38 

Astek
Marković Darko
Beograd

Član broj: 128308
Poruke: 114
*.3dnet.co.yu.



Profil

icon Re: Vracanje ID broja na 117.02.2008. u 09:13
Umesto DELETE iskoristi naredbu TRUNCATE(pretpostavljam da koristiš neki SQL server).
17.02.2008. u 09:13 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

Moderator
Član broj: 17944
Poruke: 1609
195.252.78.*



Profil

icon Re: Vracanje ID broja na 117.02.2008. u 15:25
resetovanje identity ID-a se moz obaviti na dva nacina, najbolje sa truncate kao sto ti je Astek preporucio, ili, ako je to nemoguce (npr ako je tabela referencirana kao parent u foreign relaciji) onda preko dbcc-a:

Code:

DBCC CHECKIDENT ('imetabele', RESEED, 0)


Vracas seed na nulu zato sto u slucaju kad je u tabelu vec radjen insert ranije, sledeci record ulazi pod brojem seed + increment.
▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
▪ Illegal aliens have always been a problem in the United States. Ask any Native American
17.02.2008. u 15:25 

[es] :: .NET :: Vracanje ID broja na 1

[ Pregleda: 512 | Odgovora: 6 ]

Postavi temu Odgovori

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