Obnoviť hodnotu stĺpca identity v SQL Server

Obnoviť hodnotu stĺpca identity v SQL Server
Obnoviť hodnotu stĺpca identity v SQL Server

Video: Obnoviť hodnotu stĺpca identity v SQL Server

Video: Obnoviť hodnotu stĺpca identity v SQL Server
Video: How to Back Up (and Restore) Mozilla Firefox Profiles - YouTube 2024, Apríl
Anonim

Ak používate stĺpec identity v tabuľkách SQL Server, môžete nastaviť ďalšiu hodnotu vloženia na akúkoľvek hodnotu, ktorú chcete. Príkladom toho je, ak chcete začať číslovanie stĺpca ID na 1000 miesto 1.

Bolo by rozumné najprv skontrolovať, akú je súčasná identifikačná hodnota. Tento príkaz môžeme použiť takto:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Ak napríklad chcem skontrolovať ďalšiu hodnotu ID tabuľky mojich objednávok, mohol by som použiť tento príkaz:

DBCC CHECKIDENT (orders, NORESEED)

Ak chcete nastaviť hodnotu nasledujúceho identifikátora 1000, môžem použiť tento príkaz:

DBCC CHECKIDENT (orders, RESEED, 999)

Všimnite si, že ďalšia hodnota bude ľubovoľná, akou ste reseed s + 1, takže v tomto prípade som nastavil na 999, takže ďalšia hodnota bude 1000.

Ďalšia vec, ktorú je potrebné poznamenať, je, že možno budete musieť priložiť názov tabuľky v jednoduchých úvodzovkách alebo hranatých zátvorkách, ak odkazujete na plnú cestu, alebo ak má názov tabuľky medzery v nej. (čo by naozaj nemalo)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

Odporúča: