Mikä on identiteettisarake?

Identiteettisaraketta käytetään tietokannan hallinnassa luodun arvon lisäämiseksi tietokantataulukon sarakkeeseen. Ellei tietokannan järjestelmänvalvoja suunnittele tunnistamisavainta, koska identiteettisarake ei ole luonnostaan ​​ainutlaatuinen, tämä voi aiheuttaa tarpeettomia tietoja. Identiteettikentän luomiseksi tarvitaan kaksi numeroa; yksi on siemen tai ensisijainen numero, ja toinen on lisäys, joka nousee jokaisen uuden sarakkeen tiedon mukana. Tämän sarakkeen käyttäminen tietokannassa, jossa tietoja poistetaan usein, saattaa aiheuttaa tietoaukkoja.

Kun tietokantaan lisätään identiteettisarake, se tunnistaa sarakkeen tietyllä numerojoukolla, jonka on määrittänyt joko järjestelmänvalvoja tai tietokanta. Tämä tekee tietokannan sarakkeesta laskentataulukon sarakkeen, jossa jokaisella solulla on oma identiteettinsä. Identiteettitoiminnon ensisijainen käyttötarkoitus on antaa sarakkeelle yksilöllinen numero, jotta järjestelmänvalvoja voi helposti löytää ja soittaa sille.

Vaikka identiteettisarakkeen pitäisi auttaa tekemään tietokannan osista ainutlaatuisia, se ei luontaisesti tee tätä. Järjestelmänvalvoja voi antaa samat tunnusnumerot kahdelle erilliselle sarakkeelle, eikä tietokanta palauta virheitä. Yleensä järjestelmänvalvoja saa tietää tästä vain, kun hän pyytää yhtä pöytää ja saa useita vastineeksi. Tämän helpottamiseksi järjestelmänvalvojan on parasta tallentaa muistiin, mitkä numerot ovat jo käytössä.

Identiteettitoiminto vaatii sekä siemenen että lisäyksen, ja se määrittää sarakkeen ensimmäisen solun. Siemen on ensimmäinen numero ja toimii koko sarakkeen ensisijaisena tunnisteena, ja lisäys on sarakkeen tarkka solunumero. Tietokannan järjestelmänvalvoja voi määrittää toiminnon identiteettisarakkeiden numerot tai tietokanta voi automaattisesti määrittää sarakkeelle 1,1 -arvon. Jos järjestelmänvalvoja asettaa sarakkeeksi esimerkiksi 3,5, niin 3 on siemen ja 5 on lisäys ja lisäys kasvaa jokaisen uuden solun kanssa. Tämä johtuu siitä, että identiteettitoiminto määrittää vain ensimmäisen solun, ja tietokanta ottaa sen haltuunsa.

Kun yhdistetään tietokantaan, joka on usein poistanut tietoja, identiteettisarakkeessa saattaa esiintyä ongelmia. Kun tiedot poistetaan, sarake ei määritä numeroita automaattisesti uudelleen, joten sarake voi hypätä 3,5: stä 3,8: een ilman muita soluja. Tämä itsessään ei yleensä aiheuta ongelmia, mutta voi vaikeuttaa identiteettitoimintojen tietojen järjestämistä.