[ AMD guy @ 03.05.2009. 10:46 ] @
Jel moguce resetovati brojac inkrementa ponovo na 1?
Npr imam u tabeli 10 redova, obrisem ih i zatim kada ubacim novi red on pocinje on 11.
[ vbbojan @ 03.05.2009. 12:05 ] @
Naravno da je moguce, ima vise nacina ...

1. Komanda DBCC CHECKIDENT (moja_tabela, RESEED, 1) ce postaviti brojac na 1
Ovim postavljas seed na zeljenu vrednost
Više o samoj komandi na: http://technet.microsoft.com/en-us/library/ms176057.aspx

2. TRUNCATE TABLE (PAZI! Ovo briše sve iz tabele i zavisi od referencijalnog integriteta,
Vraća seed na default vrednost ili 1 ako nema default-a)

3. Ukidanjem IDENTITY svojstva za polje, a zatim ponovo postavljanje istog
(ovo rekreira tabelu, tako da ako radis iz MSSMS moras da iskljucis opciju
Tools, Designers, Table and Database Designers, Prevent saving changes that require table re-creation)

4. DROP table, CREATE table ...


Biraj ...

Pozdrav, Bojan

[ AMD guy @ 04.05.2009. 00:01 ] @
Za DROP table, CREATE table sam vec znao ali ova komanda DBCC CHECKIDENT je interesantna.