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ā.

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:

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ā |