Kuidas taastada Identity Seed Microsoft SQL

Identiteedi väärtus on palju nagu sõrmejälgede , see üheselt identifitseerib järjest andmebaasi tabelisse . sõrmejälje kujutise dip alates Fotolia.com

Microsoft SQL Server toetab kasutamise üks identiteet veerus per tabelis.Identiteedi veeru annab arvuline väärtus, mida saab kasutada nii oluline või kontrollväärtuse.IDENTITEET veerud automaatselt suurendatakse iga kord uus rida tabelisse lisatakse.Identiteedi väärtus algab kell kasutaja tingimusel väärtus, mida nimetatakse seemne või 1 kui väärtust ei määratleta, ja suureneb kasutajale tarnitud koguse, mida nimetatakse juurdekasvu, või 1, kui väärtust ei määratleta.Nullimine lähteväärtuseks või juurdekasvu identiteedi veeru nõuab kas kukutades veerus ja luuakse uus või kärpimine laud ja töötab DBCC CHECKIDENT.

, mida te vajate

  • halduskomisjoni õigused andmebaasi

Drop ja uuesti veerus

  1. avage ühendus soovitud andmebaasi kasutades Microsoft SQL Server Management Studio või soovitud rakendus.

  2. Tüüp päringu loobuda olemasoleva identiteedi veeru.Seda tuleb teha enne kui loote uue identiteedi veeru sest iga laua saa

    b olla ainult üks identiteet veerus.Süntaks on:

    ALTER TABLE [table_name] DROP VEERG [column_name]

    See täielikult eemaldada käesoleva identiteediga veerus tabelist, põhjustades kaotus juba olemasoleva identiteedi väärtusi.Kui need väärtused on vaja, et nad peaksid toetama või kopeerida mitte-identiteedi järjest esimene.

  3. tüüp ja teostada päringule lisada uue identiteedi veeru.Süntaks on:

    ALTER TABLE [table_name] Lisage VEERG [column_name] tunnus ([seemne] [juurdekasvu])

    Supply soovitud alguspunkti seemne ja juurdekasvu väärtust juurdekasvu.See loob uue kolonni ilma vahele andmeväärtused.

Kasutades kärpimisutiliidi ja DBCC CHECKIDENT

  1. avage ühendus soovitud andmebaasi kasutades Microsoft SQL Server Management Studio või soovitud rakendus.

  2. kärpida tabelis.See eemaldab kõik andmed tabelist, et olla kindel, ei ole andmeid, mida soovite säilitada.Süntaks on:

    kärpima [table_name]

  3. Run DBCC CHECKIDENT muuta seemne väärtuse.See ei muuda juurdekasvu väärtus.Kasvamine väärtusi saab muuta ainult meetodil jaos 1. süntaks on:

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

    uus seeme väärtus on esimene väärtus, mida kasutatakse, kui sisestate uuerida.

Tips & amp;Hoiatused

  • IDENTITEET väärtused on mõnikord kasutatakse primaarseid võtmeid.Kui oluline seos, siis saab seda seost kõiguta külvates uuesti IDENTITY veerus.Hinnake oma andmeid hoolikalt enne, kui püüda seda.
  • andmebaasides replikatsiooni on muresid, mis on seotud identiteedi sambad.See tähendab vahendeid rohkem teavet.
  • Tabel kärpimise, mis on esitatud punktis 2, täielikult eemaldab kõik andmed tabelist ja mingil juhul ei tohiks, kui tabel sisaldab olulisi andmeid.

Resources

  • Microsoft: Kopeerimine Identity veerud
628
0
1
Andmebaasitarkvaraga