Yhteenveto: tämä opetusohjelma, opit, miten voit käyttää SQL Server – IDENTITY kiinteistövälitys lisätä identiteetin sarakkeen taulukko.

Johdanto SQL Server-IDENTITEETTI sarakkeeseen

luoda identiteetti sarakkeen taulukon, voit käyttää IDENTITY omaisuutta seuraavasti:

Code language: SQL (Structured Query Language) (sql)

tämä syntaksi:

  • seed on arvo, ensimmäinen rivi ladattu taulukkoon.,
  • increment on vähitellen lisäarvoa identiteetin arvo edellisen rivin.

oletusarvo seed ja increment on 1 eli (1,1). Se tarkoittaa, että ensimmäinen rivi, joka oli ladattu taulukko, on arvo yksi, toisella rivillä on arvo 2 ja niin edelleen.,

Oletetaan, että haluat arvo identiteetti sarakkeen ensimmäisellä rivillä on 10 ja inkrementaalinen arvo on 10, voit käyttää seuraavaa syntaksia:

Code language: SQL (Structured Query Language) (sql)

Huomaa, että SQL Server avulla voit olla vain yksi henkilöllisyys per sarake taulukossa.,NTITY esimerkki

luodaan uusi skeema nimeltä hr harjoitteluun:

Code language: SQL (Structured Query Language) (sql)

seuraavan lausuman luo uuden taulukon käyttäen IDENTITY kiinteistön henkilötunnus-sarake:

Ensimmäinen, lisää uuden rivin person taulukko:

lähtö on seuraava:

Kuten voidaan nähdä selvästi, lähtö, ensimmäinen rivi on ladattu arvo yksi person_id sarake.,

Toiseksi, lisätä toisen rivin person taulukko:

Tässä on output:

Kuten voit nähdä selvästi, lähtö, toisella rivillä on arvo kaksi person_id sarake.

identiteettiarvojen uudelleenkäyttö

SQL Server ei käytä identiteettiarvoja uudelleen. Jos asetat rivin identiteetti-sarakkeeseen ja insertti-lausuma on epäonnistunut tai rullattu takaisin, identiteetti-arvo katoaa eikä sitä synny uudelleen., Tämä johtaa aukkoihin identiteettikolonnissa.

harkitse seuraavaa esimerkkiä.

Ensimmäinen, luoda kaksi pöytää hr-skeema nimeltä position ja person_position:

Toiseksi, lisätä uuden henkilön ja luovuttaa tämän uuden henkilön asemaa lisäämällä uuden rivin person_position taulukko:

tässä esimerkissä, ensimmäinen aseta ilmoitus oli toteutettu onnistuneesti. Toinen epäonnistui kuitenkin, koska ei ollut paikkaa, jossa id one olisi position – taulukossa. Virheen vuoksi koko kauppa rullattiin takaisin.,

Koska ensimmäinen INSERT selvitys kulutetaan identiteetin arvon kolme ja kauppa oli rullattu takaisin, seuraava identiteetin arvo on neljä kuten näkyy seuraava ilmoitus:

lähtö lausunto on:

tässä opetusohjelmassa, olet oppinut, miten käyttää SQL Server IDENTITY omaisuuden luoda identiteetti-sarakkeen taulukko.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *