Starpība starp primāro atslēgu un unikālo atslēgu

Galvenā atšķirība: primārā atslēga nevar atļaut nulli un to var izveidot tikai tabulā. Unikāla atslēga ļauj nulēt un tabulā var izveidot vairākas reizes. Taustiņiem ir svarīga loma datu glabāšanā un izguvēšanā.

Primārās atslēgas un unikālie taustiņi var neizklausīties vairumam cilvēku, bet šie divi ir svarīgi jēdzieni, kad runa ir par programmēšanu. Tas ir populārs jautājums, kad runa ir par interviju par programmēšanu un datu bāzes darbiem. Primārās atslēgas un unikālie taustiņi ir būtiskas koncepcijas, ko galvenokārt izmanto Microsoft SQL Server.

Microsoft SQL ir Microsoft izstrādāta relāciju datu bāzes pārvaldības sistēma. Tās galvenā funkcija ir datu glabāšana un izgūšana, ja to pieprasa citas programmatūras lietojumprogrammas, kas darbojas vienā datorā vai dažādos datoros tīklā.

Taustiņiem ir svarīga loma datu glabāšanā un izguvēšanā. Uz servera saglabātie dati ir virkne tabulu ar kolonnām. Šajās kolonnās tiek glabāti dažādi informācijas veidi, un tos var iegūt, izmantojot norādījumus. Primārā atslēga un unikālā atslēga ir divu veidu atslēgas, kas nosaka, kā dati tiek glabāti sistēmā.

SQL Server datu bāzē esošie objekti ir sakārtoti kā tabulas un indeksi un tiek glabāti kā 8 KB lappušu kolekcija. Taustiņi palīdz noteikt, kur datu bāzē tiek glabāta informācija. Abas atslēgas atšķiras viena no otras. Tomēr primārā atslēga ir unikāla atslēga. Tās ir arī līdzīgas funkcijās, bet piedāvā dažādas funkcijas.

Primārās atslēgas tiek noteiktas, izmantojot PRIMARY KEY ierobežojumu, un tās var norādīt tabulas izveides laikā. SQL standartā primārās atslēgas var sastāvēt no vienas vai vairākām kolonnām. Katra kolonna, kas piedalās primārajā atslēgā, ir netieši definēta kā NOT NULL. Primārā atslēga piedāvā 3 galvenās funkcijas:

Primārā atslēga nevar atļaut null (primāro atslēgu nevar definēt kolonnās, kas pieļauj nulles).

Katrā tabulā nedrīkst būt vairāk par vienu primāro atslēgu.

Dažās datubāzu sistēmās primārā atslēga pēc noklusējuma izveido kopu indeksu.

Unikālās atslēgas ir līdzīgas primārajām atslēgām, un tās var definēt tabulas izveides laikā. Unikālās atslēgas arī ļauj datus vai rindas neatkārtot nevienā citā tabulā. 3 galvenās iezīmes, ko piedāvā unikāls atslēgas piedāvājums, ietver:

Unikāla atslēga var atļaut nulli, bet tikai vienu (unikāla atslēga var tikt definēta kolonnās, kas atļauj nulles).

Katrā tabulā var būt vairākas unikālas atslēgas.

Dažās datubāzu sistēmās unikāla atslēga pēc noklusējuma izveido neklasificētu indeksu.

Primāro atslēgu un unikālo atslēgu salīdzinājums:

Primārā atslēga

Unikāla atslēga

Definīcija

Primārā atslēga ir unikāla atslēga. Šī ir atslēga, kurai ir atļauts migrēt uz citām vienībām, lai noteiktu attiecības, kas pastāv starp vienībām.

Unikāla atslēga ir nulle, viens vai vairāki atribūti. Šo atribūtu vērtībai (-ām) ir jābūt unikālai katrai attiecībai (rindai). Jebkuras kārtas unikālo atslēgu atribūtu vērtību vai vērtību kombināciju nevajadzētu atkārtot nevienai citai attiecībai.

Lietots

Relāciju datu bāzes pārvaldības sistēmas, piemēram, MySQL, Oracle uc

Relāciju datu bāzes pārvaldības sistēmas, piemēram, MySQL, Oracle uc

Nulles vērtības

Nepieņem nulles vērtības

Tabulā pieņem tikai vienu nulles vērtību

Indeksa veids

Vai kopu indekss un datu bāzu tabulas dati ir fiziski sakārtoti grupēto indeksu secībā

Ir unikāls indekss bez klasteriem

Atļauto taustiņu skaits

Tikai viena primārā atslēga tabulā

Tabulā var būt vairāk nekā viena unikāla atslēga

Kabriolets

Var tikt ievietots svešā atslēgā citā tabulā

Var tikt ievietots svešā atslēgā citā tabulā

Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Atšķirība starp laulības šķiršanu un anulēšanu

    Atšķirība starp laulības šķiršanu un anulēšanu

    Galvenā atšķirība: Laulības šķiršana ir tad, kad precējies pāris nolemj, ka viņi vēlas lauzt laulību vai izšķirt laulību. Lai gan anulēšana arī izbeidz laulību, tā to neizjauc, bet drīzāk norāda, ka laulība nav spēkā. Tas nozīmē, ka pirmām kārtām laulība nav likumīgi. Laulība bieži tiek uzskatīta par
  • tautas salīdzinājumi: Atšķirība starp izlūkošanu un mākslīgo intelektu

    Atšķirība starp izlūkošanu un mākslīgo intelektu

    Galvenā atšķirība: inteliģence ir inteliģences kvalitāte. Būtības kvalitāte ir labi informēta un gudra. Mākslīgais intelekts, no otras puses, ir datori, kas var būt labi apmācīti domāt kā cilvēki. Saskaņā ar Dictionary.com vārdiem, “Intelligence” ir: Spējas mācīties, pamatot, saprast un līdzīgas garīgās darbības formas; spējas saprast patiesības, attiecības, faktus, nozīmes utt. Augstas garīgās spējas izpausme. Sap
  • tautas salīdzinājumi: Starpība starp kondensatoru un kondensatoru

    Starpība starp kondensatoru un kondensatoru

    Galvenā atšķirība: kondensators ir ierīce, ko izmanto, lai uzglabātu elektrisko lādiņu. Būtībā tas ir vadītāju izvietojums. Kondensators ir vecs termins kondensatoram. Tāpēc elektronikā nav kondensatora un kondensatora atšķirības. Tomēr citās disciplīnās kondensators var atsaukties arī uz vairākām citām lietām. Piemēram, šis termins tiek
  • tautas salīdzinājumi: Starpība starp iecelšanas vēstuli un pievienošanās vēstuli

    Starpība starp iecelšanas vēstuli un pievienošanās vēstuli

    Galvenā atšķirība: iecelšanas vēstulei un pievienošanās vēstulei ir būtiska loma darbā pieņemšanas procesā. Uzņēmumam, kuram ir piedāvāts darbs, kandidātam izsniedz vēstuli, un kandidāts ir pieņēmis piedāvājumu. No otras puses, atlasītais kandidāts uzņēmumam pievieno vēstuli, norādot viņa pievienošanās datumu. Ja jūs strādājat, tad jums jāapz
  • tautas salīdzinājumi: Atšķirība starp ANO un ANO

    Atšķirība starp ANO un ANO

    Galvenā atšķirība : ANO ir starptautiska organizācija, kas izveidota, lai saglabātu mieru starp tautām un palīdzētu izveidot starptautiskos sadarbības likumus. ANO ir pazīstama kā Apvienoto Nāciju Organizācijas (ANO). Jēdziens "ANO" nozīmē "Apvienoto Nāciju Organizācija". Šīs organizācijas
  • tautas salīdzinājumi: Starpība starp Cat5 un Cat6 kabeļiem

    Starpība starp Cat5 un Cat6 kabeļiem

    Galvenā atšķirība: 5. kategorija, 5. vai 5. kategorija, arī 6. kategorija, Cat 6 vai Cat6 ir abu veidu kabeļi. Tie abi ir veida vītā pāra kabelis signālu pārvadāšanai, ko izmanto galvenokārt Ethernet datortīklos. Cat5 ir vecāka kabeļu variācija, īpaši salīdzinājumā ar Cat6. Cat5 sastāv no četriem vītotiem pāriem no neaizsargāta vara stieples. Cat6 pašlaik ir vismodernā
  • tautas salīdzinājumi: Starpība starp akcionāriem un ieinteresētajām personām

    Starpība starp akcionāriem un ieinteresētajām personām

    Galvenā atšķirība: akcionārs, kā norāda nosaukums, attiecas uz indivīdu vai organizāciju, kurai pieder akciju sabiedrība vai kopfondi. Ieinteresētā persona ir persona, kas ir ieinteresēta organizācijā un tās darbībās. Sabiedrība var tieši vai netieši ietekmēt ieinteresēto personu. Visus akcionārus var
  • tautas salīdzinājumi: Atšķirība starp papildinājumu un pielikumu

    Atšķirība starp papildinājumu un pielikumu

    Galvenā atšķirība: Pielikums ir dokuments, kas pievienots pētniecības projekta vai disertācijas beigām, lai stiprinātu dokumentā esošos datus. Pielikumā ir iekļauti dati, kas varētu atbalstīt šo jautājumu projektā vai promocijas darbā. Pielikums un pielikums ir jēdzieni, kas tiek izmantoti pētniecības projektos, disertācijās, grāmatās un juridiskajos dokumentos. Sakarā ar to selektīvo i
  • tautas salīdzinājumi: Starp Leader un Boss atšķirībām

    Starp Leader un Boss atšķirībām

    Galvenā atšķirība: Līderi ir cilvēki, kas ir atbildīgi par iedvesmojošu, vadošu un vadošu cilvēku grupu ceļā uz kopīgu iemeslu. Boss ir persona, kas ir atbildīga par darba vietu. Vadītājs un boss var būt vienādas lietas vai divas dažādas lietas atkarībā no cilvēka īpašībām. Vadītājs varētu būt boss v

Redaktora Izvēle

Starpība starp plazmu un Led TV

Galvenā atšķirība: plazmas displeji tiek izstrādāti, izmantojot cēlgāzes, kas tiek elektriski apsildītas, lai iegūtu gaismu. LED (gaismas diodes) televizori joprojām ir LCD televizori, kas aizvieto sākotnējo LCD CCFL (aukstā katoda fluorescējošo lampu) tehnoloģiju ar LED tehnoloģiju. LED apgaismojums