Innehållsförteckning:

Hur får man en surrogatnyckel?
Hur får man en surrogatnyckel?

Video: Hur får man en surrogatnyckel?

Video: Hur får man en surrogatnyckel?
Video: Föreläsning i kmom06 databas med Mikael 2024, Maj
Anonim

A surrogatnyckel i SQL Server skapas genom att tilldela en identitetsegenskap till en kolumn som har en nummerdatatyp. A surrogatnyckel är ett värde som genereras precis innan posten infogas i en tabell. Det finns flera skäl att byta ut en naturlig nyckel - med en surrogatnyckel.

Folk frågar också, vad är surrogat nyckelexempel?

A surrogatnyckel är en unik identifierare som används i databaser för en modellerad enhet eller ett objekt. Det är en unik nyckel - vars enda betydelse är att fungera som den primära identifieraren för ett objekt eller entitet och inte härrör från någon annan data i databasen och kan eller inte får användas som den primära nyckel -.

För det andra, vad är skillnaden mellan en primärnyckel och en surrogatnyckel? A primärnyckel är en speciell begränsning för en kolumn eller uppsättning kolumner. A surrogatnyckel är vilken kolumn eller uppsättning kolumner som helst som kan deklareras som primärnyckel istället för en "riktig" eller naturlig nyckel -. Ibland kan det finnas flera naturliga nycklar som skulle kunna deklareras som primärnyckel , och dessa kallas alla kandidater nycklar.

Dessutom, hur skapar man en surrogatnyckel?

Genererar surrogatnycklar

  1. Klicka på fliken Egenskaper.
  2. Skriv ett namn för surrogatnyckelkolumnen i egenskapen Generated Output Column Name.
  3. Skriv eller bläddra efter källnamnet.
  4. Välj källtyp.
  5. Om källtypen är en databassekvens definierar du egenskaperna för databastyp.
  6. Om nyckelkällan är en platt fil, ange hur nycklar genereras:

När skulle du använda en surrogatnyckel?

De tre bästa anledningarna till att alltid använda surrogatnycklar i datalager

  1. Långsamt föränderliga dimensioner. Det är ofta ett krav att spåra historiska värden för dimensionsposter. Till exempel; en kunddimension kan innehålla ett postnummerfält.
  2. Ändra källsystem. Att använda naturliga nycklar knyter ett datalagers integritet till stabiliteten i källsystemet.
  3. Prestanda.

Rekommenderad: