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

  • atšķirība starp: Atšķirība starp Rosewood un Ebony

    Atšķirība starp Rosewood un Ebony

    Galvenā atšķirība: Rosewood attiecas uz dažādu koku koksni, ieskaitot kokus no Tipuana, Pterocarpus un Dalbergia koku sugām. Rosewood būtībā ir cietkoksnes veids. Rosewood tiek nosaukts kā tāds, jo vecākiem kokiem ir ļoti salds un bagāts aromāts, kas atgādina rozes. Rosewood vislabāk pazīstams ar tumšo brūnu un / vai sarkanīgu nokrāsu ar tumšāku gaišumu. Rožu koksnei ir cieši, b
  • atšķirība starp: Starpība starp viesmīlību un naidīgumu

    Starpība starp viesmīlību un naidīgumu

    Galvenā atšķirība: viesmīlība attiecas uz attiecībām starp uzņēmēju un viesi. Tā ir prakse, ka viesi tiek ārstēti labi, proti, ir viesmīlīga prakse. Savukārt naidīgums ir pilnīgi atšķirīgs. Tā vietā, lai labi izturētos pret citiem, naidīgums attiecas uz sliktu gribu, kas atrodas uz citu. Abi termini "viesmī
  • atšķirība starp: Atšķirība starp CPU un GPU

    Atšķirība starp CPU un GPU

    Galvenā atšķirība: CPU veic visas datora aritmētiskās un skaitļošanas funkcijas. GPU ir elektroniska ķēdes vienība, kas ir paredzēta, lai ātri manipulētu un mainītu atmiņu, lai palielinātu ātrumu, ar kādu sistēma veido attēlus rāmī. CPU un GPU bieži izmanto, atsaucoties uz datoru un tā tehnoloģijām. Lai gan šos vārdus lieto
  • atšķirība starp: Starpība starp analīzi un analīzi

    Starpība starp analīzi un analīzi

    Galvenā atšķirība: Analīzi galvenokārt izmanto Apvienotās Karalistes valodā, bet analīzi izmanto angļu angļu valodā. Termini paši ir vienādi. Abos gadījumos vārdi nozīmē to pašu, ti, “pārbaudīt (kaut ko) metodiski un detalizēti, parasti, lai to izskaidrotu un interpretētu”. Bieži gadās, ka valoda la
  • atšķirība starp: Starpība starp izolāciju un karantīnu

    Starpība starp izolāciju un karantīnu

    Galvenā atšķirība: Izolācija ir tad, kad persona, kas ir inficēta ar konkrētu slimību, ir atdalīta no sabiedrības, lai saglabātu sabiedrības drošību. Karantīnā persona, kurai, domājams, ir nonākusi saskarē ar konkrētu vīrusu vai slimību, tiek ievietota aizsargātā vidē, lai redzētu, vai viņš / viņa var būt inficēts. Termini karantīna un izolācij
  • atšķirība starp: Starpība starp datiem un informāciju

    Starpība starp datiem un informāciju

    Galvenā atšķirība: dati un informācija ir savstarpēji saistīti. Dati parasti attiecas uz neapstrādātiem datiem vai neapstrādātiem datiem. Tā ir datu pamatforma, dati, kas nekādā veidā nav analizēti vai apstrādāti. Kad dati tiek analizēti, to uzskata par informāciju. Informācija ir "zināšanas, kas nodotas vai saņemtas par konkrētu faktu vai apstākli." Informācija ir sim
  • atšķirība starp: Atšķirība starp blusu tirgu un zemnieku tirgu

    Atšķirība starp blusu tirgu un zemnieku tirgu

    Galvenā atšķirība: Blusu tirgus ir liels brīvdabas tirgus, kur cilvēki ierodas pirkt un pārdot dažādas preces. Šīs preces tiek izmantotas biežāk vai lietotas, lai gan daži cilvēki var arī pārdot jaunas preces. Šajos tirgos var būt arī cilvēki, kas pārdod pašmāju amatniecības vai preces. Lauksaimnieku tirgus ir
  • atšķirība starp: Starpība starp ārpakalpojumiem un ārpakalpojumiem

    Starpība starp ārpakalpojumiem un ārpakalpojumiem

    Galvenā atšķirība: gan ārpakalpojumi, gan ārpakalpojumi attiecas uz darbībām, kas tiek veiktas ārēji. Ja darbu veic iekšējās robežās trešā persona, tā ir pazīstama kā ārpakalpojumi un, ja darbības tiek veiktas ārpus vietējiem ierobežojumiem, ti, ārzemēs (ar vai bez trešās personas līdzdalības), tad tiek saukts par “offshoring”. Ārpakalpojumi attiecas uz vienoša
  • atšķirība starp: Atšķirība starp tiesībām un pienākumiem

    Atšķirība starp tiesībām un pienākumiem

    Galvenā atšķirība: Tiesības ir juridiski, sociāli vai ētiski brīvības principi, ko cilvēki ir tiesīgi saņemt vadošā iestāde, bet pienākumi ir indivīda pienākumi vai pienākumi, ko veic šī struktūra. Tiesības un pienākumi ir vienas un tās pašas monētas divas puses. Viens nepastāv bez otras. Kādas personas pārbaudei i

Redaktora Izvēle

Atšķirība starp Ale un Lager

Galvenā atšķirība: Ales tiek izgatavotas ar "top fermentācijas" rauga celmiem, kas nozīmē, ka rauga fermentācija fermentācijas tvertnes augšpusē. Lagers izmanto "grunts fermentācijas" raugus, kas nogremdējas tvertnes apakšā un fermentē. Alus ir populārākais un visbiežāk patērētais alkoholiskais dzēriens pasaulē. Ales un Lagers ir divi