Korjaus: Identiteettisarakkeen nimenomaista arvoa ei voida lisätä taulukkoon, kun IDENTITY_INSERT-asetuksena on POIS



Päivitetty huhtikuu 2024: Älä enää saa virheilmoituksia ja hidasta järjestelmääsi optimointityökalumme avulla. Hanki se nyt osoitteessa linkki
  1. Lataa ja asenna korjaustyökalu täältä.
  2. Anna sen skannata tietokoneesi.
  3. Työkalu tulee silloin Korjaa tietokoneesi.

Kun yrität lisätä taulukkoon identiteettisaraketta, saatat saada virheilmoituksen, joka ilmoittaa, että nimenomaista arvoa ei voida lisätä henkilöllisyyssarakkeeseen taulukossa "Taulukko", kun IDENTITY_INSERT on pois päältä. ”Tämä ei ole maailman loppu, ja kiertäminen on todella helppoa.

Syy tähän virheeseen on, kun yrität kertoa SQL Serverille, minkä taulukon rivin tunniste-arvon pitäisi olla. Jos taulukossa on ID-sarake, SQL Server haluaa luoda kyseisen ID-arvon automaattisesti sinulle. Virhe on pohjimmiltaan "Hei, minun on luotava tunnus sinulle ... älä kerro minulle, mikä se on!"

Vain yhdellä istunnon taulukolla voi olla IDENTITY_INSERT päällä milloin tahansa. Jos tämä ominaisuus on jo käytössä taulukossa ja SET IDENTITY_INSERT ON on myönnetty toiselle pöydälle, SQL Server palauttaa virhesanoman, joka osoittaa, että SET IDENTITY_INSERT on jo käytössä, ja raportoi taulukon asetukseksi PÄÄLLÄ.

Jos lisätty arvo on suurempi kuin taulukon nykyinen tunniste-arvo, SQL Server käyttää uutta asetettua arvoa automaattisesti nykyisenä tunnistusarvona.

SET IDENTITY_INSERT määritetään ajonaikana tai ajon aikana, ei skannauksen aikana.

Tietokantojen ja taulukoiden luominen

Luo ensin nimetty tietokanta.
Luo taulukko nimeltä Henkilö seuraavalla koodilla. Taulukko luotu käyttämällä "ENSIMMÄISEN AVAINTIETOJA"

Syntaksi henkilöllisyyden_lisäys pois käytöstä tietysti"

"Poista henkilöllisyyden_lisäys pois käytöstä päällä ”auttaa meitä korjaamaan tämän virheen. Tämän lauseen oikea syntaksia on seuraava.



Huhtikuun 2024 päivitys:

Voit nyt estää tietokoneongelmat käyttämällä tätä työkalua, kuten suojataksesi tiedostojen katoamiselta ja haittaohjelmilta. Lisäksi se on loistava tapa optimoida tietokoneesi maksimaaliseen suorituskykyyn. Ohjelma korjaa yleiset virheet, joita saattaa ilmetä Windows -järjestelmissä, helposti - et tarvitse tuntikausia vianmääritystä, kun sinulla on täydellinen ratkaisu käden ulottuvilla:

  • Vaihe 1: Lataa PC-korjaus- ja optimointityökalu (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Vaihe 2: Valitse “Aloita hakuLöytää Windows-rekisterin ongelmat, jotka saattavat aiheuttaa PC-ongelmia.
  • Vaihe 3: Valitse “Korjaa kaikki”Korjata kaikki ongelmat.

download



Määritä IDENTITY_INSERT. . {POIS | VARMA }
Ensimmäinen argumentti on tietokannan nimi, jossa taulukko sijaitsee. Toinen määrittävä argumentti on kaavio, johon tämä taulukko kuuluu, ja jonka ID-arvon tulisi olla PÄÄLLÄ tai POIS. Kolmas argumentti on taulukko, jossa on identiteettisarake.

Tietojen lisäämiseen taulukkoon ilman virheitä on kaksi päätapaa. Niitä pidetään ratkaisuna tähän virheeseen ja ne kuvataan alla.

Kerro SQL Serverille, minkä tunniste-arvon pitäisi olla

Jos haluat määrittää lisättäville tietueille ID-arvot, sinun on suoritettava pieni SQL-komento, jotta ID-lisäys voidaan ottaa käyttöön ennen INSERT-käskyn suorittamista. Identiteettilisäaineiden avulla voit täyttää identiteettisarakkeen arvon tietyllä arvolla.

Anna SQL Serverin luoda tunnuksen

Jos et välitä näiden tietueiden identiteettiarvoista, anna SQL Serverin luoda vain identiteettiarvot puolestasi. Voit tehdä tämän kirjoittamalla taulukon sarakkeet ja jättämällä pois identiteettisarakkeen.



Asiantuntijavinkki: Tämä korjaustyökalu tarkistaa arkistot ja korvaa vioittuneet tai puuttuvat tiedostot, jos mikään näistä tavoista ei ole toiminut. Se toimii hyvin useimmissa tapauksissa, joissa ongelma johtuu järjestelmän korruptiosta. Tämä työkalu myös optimoi järjestelmäsi suorituskyvyn maksimoimiseksi. Sen voi ladata Napsauttamalla tätä