Erinevus esmase võtme ja unikaalse võtme vahel

Põhierinevus: primaarvõti ei saa nullit lubada ja seda saab luua ainult üks kord tabelis. Unikaalne võti võimaldab nullit ja seda saab tabelis mitu korda luua. Klahvid mängivad andmete salvestamisel ja allalaadimisel olulist rolli.

Peamised võtmed ja unikaalsed võtmed ei pruugi enamikule inimestele tuttavad tunduda, kuid need kaks on programmeerimise seisukohalt olulised mõisted. See on populaarne küsimus, kui tegemist on intervjuuga programmeerimisest ja andmebaasi töökohtadest. Esmane võtmed ja unikaalsed võtmed on olulised mõisted, mida kasutatakse peamiselt Microsoft SQL Serveris.

Microsoft SQL on Microsofti väljatöötatud relatsiooniandmebaasi haldamise süsteem. Selle põhifunktsioon hõlmab andmete salvestamist ja allalaadimist, kui seda taotlevad teised sama rakenduse või võrgu erinevad arvutid töötavad tarkvararakendused.

Klahvid mängivad andmete salvestamisel ja allalaadimisel olulist rolli. Serverisse salvestatud andmed on veergude tabelite seeria. Need veerud salvestavad erinevat tüüpi teavet ja neid saab laadida juhiseid kasutades. Esmane võti ja ainulaadne võti on kahte tüüpi võtmeid, mis määravad, kuidas andmed süsteemi salvestatakse.

SQL Serveri andmebaasis olevad objektid on korraldatud tabelite ja indeksitena ning need salvestatakse 8-KB lehtede kogumina. Klahvid aitavad kindlaks teha, kus andmebaasis andmed salvestatakse. Mõlemad võtmed erinevad üksteisest. Kuid esmane võti on unikaalse võtme tüüp. Samuti on need funktsioonides sarnased, kuid pakuvad erinevaid funktsioone.

Esmane võtmed on määratud PRIMARY KEY piiranguga ja neid saab määrata tabeli loomise ajal. SQL Standardis võivad primaarvõtmed koosneda ühest või mitmest veerust. Iga primaarses võtmes osalev veerg määratletakse kaudselt kui NOT NULL. Esmane võti pakub kolme põhifunktsiooni:

Esmane võti ei saa nullit lubada (primaarset võtit ei saa määratleda nullidega lubatud veergudes).

Igal tabelil ei ole rohkem kui ühte esmast võtit.

Mõnes andmebaasisüsteemis loob primaarne võti vaikimisi klastrite indeksi.

Unikaalsed võtmed on sarnased primaarvõtmetega ja neid saab määratleda tabeli loomise ajal. Unikaalsed võtmed võimaldavad ka andmeid või ridu mitte üheski teises tabelis korrata. 3 põhifunktsiooni, mida unikaalne võtmepakkumine sisaldab:

Unikaalne võti võib lubada nullit, kuid ainult üks (unikaalne võti on võimalik määrata nullide lubavatele veergudele).

Igal tabelil on mitu unikaalset võtit.

Mõnes andmebaasisüsteemis loob unikaalne võti vaikimisi indekseerimata indeksi.

Esmase võtme ja unikaalse võtme võrdlus:

Esmane võti

Unikaalne võti

Määratlus

Esmane võti on unikaalse võtme tüüp. See on võti, mis lubab migreeruda teistesse üksustesse, et määratleda üksuste vahelisi suhteid.

Unikaalne võti on null, üks või mitu atribuuti. Nende atribuutide väärtus (id) peab olema iga suhe (rida) puhul kordumatu. Mistahes tuple unikaalsete võtme atribuutide väärtust või väärtuste kombinatsiooni ei tohiks korrata ühelgi teisel korrel selles suhetes.

Kasutatakse

Relatsioonandmebaaside haldussüsteemid nagu MySQL, Oracle jne.

Relatsioonandmebaaside haldussüsteemid nagu MySQL, Oracle jne.

Null väärtused

Ei aktsepteeri nullväärtusi

Vastab tabelis ainult ühele nullväärtusele

Indeksi tüüp

Kas klastrite indeks ja andmebaasi tabelis olevad andmed on füüsiliselt järjestatud klastrite indeksis

Kas ainulaadne mitteklastrite indeks

Lubatud võtmete arv

Tabelis on ainult üks esmane võti

Tabelis võib olla rohkem kui üks unikaalne võti

Kabriolett

Võib teha võõrvõtmeks teise tabelisse

Võib teha võõrvõtmeks teise tabelisse

Soovitatav

Seotud Artiklid

  • vahe: Erinevus Sony Xperia Z Tab ja iPad vahel

    Erinevus Sony Xperia Z Tab ja iPad vahel

    Peamised erinevused: Sony on hiljuti teatanud oma uuendatud nutitelefoni ja tablettide liinist. Koos uue lipulaevaga Sony Xperia Z on ettevõte lisanud ka uue tahvelarvuti, Sony Xperia Z Tab. Tablett toetab 10, 1-tollist TFT mahtuvuslik puutetundlikku ekraani, mis on loodud Sony Mobile BRAVIA Engine 2 tehnoloogia abil.
  • vahe: Erinevus mustandi ja kontrolli vahel

    Erinevus mustandi ja kontrolli vahel

    Peamine erinevus: tšekk on kaubeldav instrument, mis suunab panka maksma teatava summa teatud kontolt. Nõudluse eelnõu viitab ettemakstud kaubeldavale instrumendile, mida kasutatakse raha ülekandmiseks tõhusamal viisil. Nõudluse eelnõu võib viidata ka telekontrollile või kaugkontrollile, mida kaupmees teeb ostja kontonumbri andmetega. See ei
  • vahe: Erinevus käibe ja kasumi vahel

    Erinevus käibe ja kasumi vahel

    Peamised erinevused: Käive kajastab teatud aja jooksul klientidele pakutavate kaupade ja teenuste väärtust. Kasum on põhiliselt tulu miinus tehtud kulud. Mõiste käive ja kasum on ettevõtte juhtimisel sageli oluline. Nende mõistete mõistmine võib kaasa tuua äritegevuse edukuse. Käive ja kasum on segadusttekitavad ning paljud inimesed usuvad, et need on samad või vähemalt sarnased. Need kaks mõ
  • vahe: Erinevus Asus FonePad ja HP ​​Slate 7 vahel

    Erinevus Asus FonePad ja HP ​​Slate 7 vahel

    Peamised erinevused: Asus on teatanud, et on käivitatud uusim phablet, Asus Fonepad. Fonepad on 7-tolline Android-tablett, mis võimaldab kasutajatel ka telefonikõnesid teha, asetades seadme kõrva. See mängib 7-tollise IPS LED taustvalgustusega puutetundliku ekraani, mis võimaldas multitouchi võimekust kuni 10 inimesele. Ekraa
  • vahe: Hüpnoosi ja hüpnoteraapia erinevus

    Hüpnoosi ja hüpnoteraapia erinevus

    Põhiline erinevus: hüpnoos on protsess, samas hüpnoteraapia on tegelikult psühhoteraapia, mis kasutab hüpnoosi. Maagilisel näitusel on päris meelelahutuslik ja naljakas nägemine, et inimene tantsib või tegutseb nagu ahv. Aga see läheb sulle mõtlema, kas hüpnoos on reaalne? Kas inimesi saab tegelikult teha nagu ahv kellegi teise ihukesel ja helistada? Hüpnoterap
  • vahe: NBC ja MSNBC erinevus

    NBC ja MSNBC erinevus

    Põhiline erinevus: NBC on ringhäälingukanal, mis tähendab, et mängib telesaateid, päevaaja näitusi, laste programmeerimist, kõnelusi ja isegi uudiseid. Seevastu on MSNBC uudiste kanal. NBC ja MSNBC on kaks erinevat levikanalit. Nad kuuluvad samale äriühingule NBCUniversal. NBC tähistab Rahvusringhäälingut. Kuid MSNBC
  • vahe: Erinevus puude ja taime vahel

    Erinevus puude ja taime vahel

    Peamised erinevused: Puud ja taimed kuuluvad sama Plantae Kuningriigi alla, mis on üks viiest suurimast kuningriigist. Puudel ja taimedel on palju rohkem ühist kui erinevus. Võib öelda, et kuigi kõik puud on taimed, ei saa kõik taimed olla puud. Kui räägime puu ja taime vahelistest erinevustest, tuleb üks fraas meelde - mis on nimes? See on
  • vahe: Erinevus Bye ja hüvasti vahel

    Erinevus Bye ja hüvasti vahel

    Peamised erinevused: mõisted „bye” ja „hüvasti” on üsna sarnased. Nad on mõlemad lahknevad laused, mis tähendab, et neid kasutatakse inimeste osalusel, st nad lähevad oma teed. „Hüvasti” tundub olevat liiga formaalne, samas kui „bye” on lühendatud ja vähem formaalne viis öelda hüvasti. Mõisted "bye" j
  • vahe: Erinevus Got ja Have vahel

    Erinevus Got ja Have vahel

    Peamised erinevused: tegusõna „on” viitab tavaliselt „omamisele või omale”, samas kui sõna „sai” on mineviku „saada” aeg. „Kas“ ja „sain” on kaks erinevat sõna, mis sageli kasutuse ja tähenduse sarnasuse tõttu segadust tekitavad. Sõna "on" viitab tavaliselt "omamisele või omale", samas kui sõna "sai" on minevik "saada". Mõlemad valdavad tegusõnad on „

Toimetaja Valik

Erinevus Facebooki lehe ja Facebooki grupi vahel

Peamised erinevused: Facebooki leheküljed olid peamiselt mõeldud ettevõtete, toodete ja tootemarkide jaoks. Grupid on platvorm, kus inimesed saavad kokku tulla ja luua väikese kogukonna, kus nad saavad jagada ideid, luua platvormi, teha koostööd, arutada konkreetseid teemasid jne. Sotsiaalmeedia on toonud kaasa maailma väiksema koha. Inime