Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako obnoviť identitu semeno v Microsoft SQL

Microsoft SQL Server podporuje použitie jedného stĺpca IDENTITY na stole . Stĺpec IDENTITY predstavuje číselnú hodnotu , ktorá môže byť použitá ako kľúč alebo referenčnou hodnotou . IDENTITY stĺpce sú automaticky zvýši vždy , keď nový riadok je pridaný do tabuľky . Hodnota IDENTITY začína na hodnote pre užívateľa za predpokladu , tzv semeno , alebo 1 , ak je zadaná žiadna hodnota , a zvyšuje užívateľom dodané množstvo , volal prírastok , alebo 1 , ak je zadaná žiadna hodnota . Obnovenie predvolenú hodnotu alebo prírastok stĺpec IDENTITY vyžaduje buď klesá stĺpec a vytvorenie nového alebo skrátenie tabuľky a spustením DBCC CHECKIDENT . Veci , ktoré budete potrebovať
pre správu práv k databáze
Zobraziť ďalšie inštrukcie
Drop a znova stĺpec
1

Otvorte pripojenie k požadovanej databáze pomocou Microsoft SQL Server Management Studio alebo vo svojej obľúbenej aplikácii .
2

Zadajte otázka k poklesu existujúcej stĺpec identity . Toto sa musí uskutočniť pred vytvorením nového stĺpec identity , pretože každá tabuľka môže mať iba jeden stĺpec identity . Syntax je :

ALTER TABLE [ table_name ] DROP stĺpec [ jméno_sloupce ]

bude úplne odstrániť existujúce IDENTITY stĺpec z tabuľky , čo spôsobuje stratu existujúce hodnoty identity . Ak bude treba tieto hodnoty by mali byť zálohované alebo skopírované do riadku non - identity ako prvý .
3

typu a prevedenie dotazu pridať nový stĺpec identity . Syntax je :

ALTER TABLE [ table_name ] Pridať stĺpec [ jméno_sloupce ] IDENTITY ( [ semienko ] , [ prírastok ] )

dodávať požadovaný východiskový bod pre osivo a hodnotu prírastku pre prírastok . Tým sa vytvorí nový stĺpec s žiadny preskočí dátové hodnoty .
Použitie skrátenie a DBCC CHECKIDENT
4

Otvorte pripojenie k požadovanej databáze pomocou Microsoft SQL Server Management Studio alebo vo svojej obľúbenej aplikácii .
5

Skrátiť tabuľky . Toto odstráni všetky dáta z tabuľky , takže sa uistite , že nie je tam žiadny dáta , ktoré chcete zachovať . Syntax je :

skrátiť [ table_name ]
6

Run DBCC CHECKIDENT zmeniť hodnotu osiva . To však nič nemení na hodnotu prírastku . Prírastok hodnoty je možné zmeniť iba pomocou metódy v kapitole 1. Syntax je :

DBCC CHECKIDENT ( [ table_name ] , reseed , [ new_seed ] )

Nová hodnota semien bude prvá hodnota použitá pri vkladaní nového riadku
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené