Miten NollaaIdentity Seed Microsoft SQL

IDENTITEETIN arvo on paljon, kutensormenjälki , se yksilöirivintietokantaan taulukon . sormenjälki kuvan dip päässä Fotolia.com

Microsoft SQL Server tukee käyttöä yhden IDENTITEETIN sarakkeen per pöytä.IDENTITEETIN sarakkeessa esitetään numeerinen arvo, jota voidaan käyttää keskeisenä tai viitearvon.IDENTITEETIN sarakkeet automaattisesti suurennetaan aina, kun uusi rivi lisätään taulukkoon.IDENTITEETIN arvo alkaa käyttäjän edellyttäen arvo, jota kutsutaan siemenet, tai 1, jos arvoa ei määritetä, ja kasvaa käyttäjän antamien määrä, nimeltään lisäys tai 1, jos arvoa ei määritetä.Nollaaminen lähtöarvo tai lisäys identiteetin sarakkeen vaatii joko pudottamalla sarakkeen ja luomalla uuden tai katkaisemalla pöytä ja käynnissä DBCC CHECKIDENT.

mitä tarvitset

  • järjestelmänvalvojan oikeudet tietokantaan

pudota ja luo sarake

  1. Avaa yhteys haluttuun tietokantaan Microsoft SQL Server Management Studio tai haluamasi sovellus.

  2. Kirjoita kyselyn pudottaa nykyistä identiteetti sarakkeeseen.Tämä on tehtävä ennen kuin luot uuden identiteetin sarake koska joka

    inen taulukon voi olla vain yksi identiteetti sarakkeeseen.Syntaksi on:

    ALTER TABLE [taulukon_nimi] DROP KOLUMNI [sarake]

    Tämä poistaa kokonaan nykyisen IDENTITEETTI sarake taulukosta, mikä aiheuttaa menetyksiä nykyisten identtisyysarvot.Jos näitä arvoja tarvitaan, ne pitäisi tukea tai kopioida ei-identiteetti rivi ensin.

  3. Tyyppi ja suorittaa kyselyn lisätä uuden identiteetin sarake.Syntaksi on:

    ALTER TABLE [taulukon_nimi] Lisää sarake [sarake] tunnus ([siemen], [lisäys])

    Supply haluamasi lähtökohta siementen ja kasvu arvon lisäys.Tämä luo uuden sarakkeen jossa ei ole ohitetaan data-arvoja.

käyttäminen katkaisu ja DBCC CHECKIDENT

  1. Avaa yhteys haluttuun tietokantaan Microsoft SQL Server Management Studio tai haluamasi sovellus.

  2. Truncate taulukossa.Tämä poistaa kaikki tiedot taulukosta, joten varmista ei ole tiedot, jotka haluat säilyttää.Syntaksi on:

    katkaista [table_name]

  3. Run DBCC CHECKIDENT muuttaa siemenen arvo.Tämä ei muuta kasvu arvoa.Kasvu arvoja voidaan muuttaa vain käyttämällä menetelmää 1 §: ssä syntaksi tähän on:

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

    uusia siemeniä arvo on ensimmäinen arvo, jota käytetään, kun lisätään uusirivi.

Vinkkejä & amp;Varoituksia

  • identiteetin arvoja käytetään joskus ensisijaisia ​​avaimia.Jos avain suhde on olemassa, suhteet voidaan kumota kylvöä IDENTITEETTI sarake.Arvioi tiedot huolellisesti ennen kuin yrität tätä.
  • Tietokannat käyttäen replikointi on erityisiä huolenaiheita, jotka liittyvät IDENTITEETTI sarakkeita.Katso Resurssit lisätietoja.
  • taulukossa katkaisu, jotka on esitetty 2 §, täysin poistaa kaikki tiedot taulukosta ja pitäisi koskaan käyttää, jos taulukko sisältää tärkeitä tietoja.

Resurssit

  • Microsoftin: replikointi Identity Sarakkeet
905
0
1
Tietokantaohjelmiston