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: Tume ja helepruuni suhkru erinevus

    Tume ja helepruuni suhkru erinevus

    Peamine erinevus: tänapäeval populaarseks saanud pruun suhkur on valge suhkur melassi lisamisega. Pruun suhkur varieerub helepruunist suhkrust tumepruuni suhkruni. See ei tähenda ainult suhkru värvi, vaid suhkru melassi mahtu. Helepruun suhkur sisaldab 3, 5% melassi kogumahust, samas kui tumepruun suhkur on 6, 5% melassi. Re
  • vahe: Erinevus Hijabi ja Burqa vahel

    Erinevus Hijabi ja Burqa vahel

    Peamine erinevus: Hijab ja burqa on kaks erinevat tüüpi riideid, mis on kättesaadavad islami naistele. Hijab või hejab viitab tegelikult reeglitele. Tavalises igapäevases kontekstis kasutatakse aga sõna, mis viitab peale ulatuvale sallile. Burqa on seevastu lahtine välimine rõivas, mis katab kogu keha pea-to-toe. Hijab
  • vahe: Erinevus Sony Xperia E ja Samsung Galaxy S Duos vahel

    Erinevus Sony Xperia E ja Samsung Galaxy S Duos vahel

    Peamine erinevus: Sony Xperia E ja E-Dual on kaks Sony Mobile'i algtaseme telefoni. Telefonis on 3, 5 TFT mahtuvuslik, millel on ~ 165 ppi pikslitihedus. Kaasas 1 GHz Cortex-A5 Qualcomm Snapdragon protsessor, Adreno 200 GPU ja 512 MB RAM. Samsung Galaxy S Duos on kahe SIM-kaardi telefon, mis käivitati 2012.
  • vahe: Erinevus HTC Windows 8X ja Samsung Galaxy S3 vahel

    Erinevus HTC Windows 8X ja Samsung Galaxy S3 vahel

    Peamised erinevused: HTC Windows 8X spordib 4, 3-tollist S-LCD2 mahtuvuslik puutetundlikku ekraani, mis annab pikslitiheduse 342 ppi. Ekraan on kaitstud gorilla klaasiga 2, mis muudab selle üsna vastupidavaks ja kriimustustele vähem. Telefon on küllalt libe ja õhuke, mis kaalub akuga ainult 130 grammi. Ga
  • vahe: Erinevus Alot, Allot ja Lot

    Erinevus Alot, Allot ja Lot

    Peamised erinevused: Sõna „palju” ei ole tehniliselt inglise keeles. See on "palju". Mõiste „palju” tähendab suurt hulka, suuri summasid või palju. „Allot” tähendab midagi anda kellelegi või pigem anda kellelegi midagi. Termineid „Alot, Allot ja Lot” segatakse sageli kokku. Kuid inimesed ei saa
  • vahe: Erinevus Aloe ja Aloe Vera vahel

    Erinevus Aloe ja Aloe Vera vahel

    Peamised erinevused: Aloe on Plantae Kingdom'i taimede perekond, kus on üle 400 õitsevate mahlakasete taimede liiki. Aloe Vera on Aloe taimestiku üks levinumaid liike, mis arvatakse pärinevat Põhja-Aafrikast. Aloe ja Aloe Vera on kõige sagedamini kuulatud taimedes; Aloe Vera on oma meditsiinilisel otstarbel populaarne taim. Kui
  • vahe: Erinevus Samsung Galaxy S Duos ja Sony Xperia J vahel

    Erinevus Samsung Galaxy S Duos ja Sony Xperia J vahel

    Oluline erinevus: Samsung Galaxy S Duos on 2012. aasta septembris käivitatud dual-SIM telefon. Telefonis on 4-tolline TFT mahtuvuslik puutetundlik ekraan, mille tihedus on umbes 233 ppi. Seadmel on Samsungi TouchWizi kasutajaliides Android 4.0.4 ICS-is. Xperia J kuulutati 2012. aasta oktoobris välja Xperia T odavamana variandina, mille tulemuseks oli telefon sarnase kujundusega.
  • vahe: Erinevus piiskopi ja pastori vahel

    Erinevus piiskopi ja pastori vahel

    Peamised erinevused: Kristluses tähendavad need kaks mõistet üldiselt sama asja. Mõlemad viitavad inimestele, kellel on juhtroll, et suunata ja nõustada inimesi nende vaimsuse suhtes. Rooma katoliku kirikus on piiskop kontor, kus nad vastutavad rühmade koguduste ja koguduste eest. Religioon on piisavalt segane, ilma et peaks ka tegelema bifurkatsioonide ja hierarhiaga; ja just sellised on piiskopid ja pastorid. Mõle
  • vahe: Erinevus Plaza ja Piazza vahel

    Erinevus Plaza ja Piazza vahel

    Peamine erinevus: Plaza ja Piazza on avatud, avalik koht, mis asub elava linna või linna lähedal. Termin "plaza" on tuletatud hispaaniakeelsest sõnast, mis viitab avatud väljale. Platsid on avatud kohad või linna väljakud, mida ümbritsevad hooned, kauplused, kauplused ja kontorid. Piazza on itaaliakeelne sõna „plaza”. Plaza ja p

Toimetaja Valik

Tsiviilõiguse ja ühise õiguse erinevus

Olulised erinevused: tsiviilõigussüsteemid pärinevad Lääne-Euroopast ja on Rooma õiguse ja Justiniuse koodeksi intellektuaalne raamistik. Tsiviilõiguse süsteem põhineb seadustel või koodidel, mis on kirjutatud ja nõuetekohaselt kodifitseeritud. Need seadused on avalikkusele hästi teada ja neid järgitakse. Ühisõiguse