Bør primærnøkkelen være unik?

Innholdsfortegnelse:

Bør primærnøkkelen være unik?
Bør primærnøkkelen være unik?

Video: Bør primærnøkkelen være unik?

Video: Bør primærnøkkelen være unik?
Video: 116 Forelesning IBE102, 10. mar. 2014 2024, November
Anonim

En primærnøkkel må være unik. En unik nøkkel trenger ikke være primærnøkkel – se kandidatnøkkel. Det vil si at det kan være mer enn én kombinasjon av kolonner i en tabell som unikt kan identifisere en rad – bare én av disse kan velges som primærnøkkel.

Hva skjer hvis primærnøkkelen ikke er unik?

Selv når en primærnøkkel er definert i hver visning (og hver visning faktisk er unik), kan du se feilen som ikke er unik verdi/primærnøkkel når du kjører en spørring. Dette kan skje når det er flere one_to_many sammenføyninger i en Explore og det er et mål som samler en kombinasjon av verdier fra to eller flere forskjellige tabeller

Hvorfor må alle primærnøkkelverdier være unike?

Primærnøkkel håndhever integritetsbegrensninger til bordet. … En tabell kan ha mer enn én unik nøkkel i motsetning til primærnøkkel. Unike nøkkelbegrensninger kan bare akseptere én NULL-verdi for kolonne. Unike begrensninger refereres også til av fremmednøkkelen til en annen tabell.

Må en primærnøkkel være unik?

A primærnøkkel må være unik. En unik nøkkel trenger ikke være primærnøkkel – se kandidatnøkkel. Det vil si at det kan være mer enn én kombinasjon av kolonner i en tabell som unikt kan identifisere en rad – bare én av disse kan velges som primærnøkkel.

Kan primærnøkkelen ikke være unik?

Primærnøkler er ikke nødvendigvis unike per definisjon (selv om de er i MySQL). Det finnes databasesystemer som tillater "ikke-unike primærnøkler", fordi de håndhever sin egen, ofte skjulte, "primærnøkkel" i en "rad-ID ".

Anbefalt: