Video: Forskjellen Mellom Primærnøkkel Og Unik Nøkkel
2024 Forfatter: Mildred Bawerman | [email protected]. Sist endret: 2023-12-16 08:41
Primærnøkkel vs Unik nøkkel
En kolonne eller et sett med kolonner, som kan brukes til å identifisere eller få tilgang til en rad eller et sett med rader i en database, kalles en nøkkel. En unik nøkkel er en nøkkel som unikt kan identifisere en rad i en tabell i sammenheng med relasjonsdatabaser. En unik nøkkel består av en enkelt kolonne eller et sett med kolonner. En primærnøkkel er også en kombinasjon av kolonner i en tabell som unikt identifiserer en rad. Men det anses å være et spesielt tilfelle av den unike nøkkelen.
Hva er unik nøkkel?
Som nevnt tidligere er unik nøkkel en enkelt kolonne eller et sett med kolonner som unikt kan identifisere en rad i en tabell. Så en unik nøkkel er begrenset slik at ingen to verdier av den er like. En viktig egenskap er at de unike nøklene ikke håndhever begrensningen NOT NULL. Siden NULL representerer mangelen på en verdi, betyr det ikke at verdiene er like hvis to rader har NULL i en kolonne. Kolonne definert som en unik nøkkel tillater bare en enkelt NULL-verdi i den kolonnen. Deretter kan det brukes til å identifisere den aktuelle raden unikt. For eksempel, i en tabell som inneholder studentinformasjon, kan student-ID defineres som en unik nøkkel. Siden ingen studenter kan ha samme ID, identifiserer den en enkelt student. Så student-ID-kolonnen tilfredsstiller alle egenskapene til en unik nøkkel. Avhengig av utformingen av en database,et bord kan ha mer enn en unik nøkkel.
Hva er primærnøkkel?
Primærnøkkel er også en kolonne eller en kombinasjon av kolonner som unikt definerer en rad i en tabell i en relasjonsdatabase. Et bord kan maksimalt ha en primærnøkkel. Primærnøkkel håndhever den implisitte IKKE NULL-begrensningen. Så en kolonne som er definert som primærnøkkel, kan ikke ha NULL-verdier. Primærnøkkel kan være et vanlig attributt i tabellen som garantert er unikt, for eksempel personnummer, eller det kan være en unik verdi generert av databasestyringssystemet, for eksempel en globalt unik identifikator (GUID) i Microsoft SQL Server. Primære nøkler defineres gjennom den primære nøkkelbegrensningen i ANSI SQL Standard. Primærnøkkel kan også defineres når du lager tabellen. SQL tillater at primærnøkkel består av en eller flere kolonner, og hver kolonne som er inkludert i primærnøkkelen er implisitt definert til å IKKE være NULL. Men noen databasestyringssystemer krever at de primære nøkkelkolonnene eksplisitt IKKE er NULL.
Forskjellen mellom primærnøkkel og unik nøkkel
Selv om både primærnøkkelen og den unike nøkkelen er en eller flere kolonner som unikt kan identifisere en rad i en tabell, har de noen viktige forskjeller. Viktigst, en tabell kan bare ha en enkelt primærnøkkel mens den kan ha mer enn en unik nøkkel. Primærnøkkel kan betraktes som et spesielt tilfelle av den unike nøkkelen. En annen forskjell er at primærnøkler har en implisitt IKKE NULL-begrensning mens den unike nøkkelen ikke har den begrensningen. Derfor kan unike nøkkelkolonner inneholde NULL-verdier eller ikke, men primære nøkkelkolonner kan ikke inneholde NULL-verdier.
Anbefalt:
Forskjellen Mellom Kladogram Og Dikotom Nøkkel
Hovedforskjellen mellom kladogram og dikotom nøkkel er at kladogram brukes til å studere fylogenetiske forhold mellom en gruppe organismer mens
Forskjellen Mellom Indusert Passform Og Lås Og Nøkkel
Hovedforskjellen mellom indusert tilpasning og lås og nøkkel er at i indusert tilpasningsteori, bindingen av substratet til det aktive stedet for enzymet indu
Forskjellen Mellom Offentlig Nøkkel Og Privat Nøkkel
Hovedforskjellen mellom offentlig nøkkel og privat nøkkel er at hvis den offentlige nøkkelen er låsnøkkelen, så kan den brukes til å sende privat kommunikasjon (dvs
Forskjellen Mellom Fremmednøkkel Og Primærnøkkel
Hovedforskjellen mellom fremmednøkkel og primærnøkkel er at fremmednøkkel er en kolonne eller et sett med kolonner som refererer til en primærnøkkel eller en kandidatnøkkel o
Forskjellen Mellom Primærnøkkel Og Kandidatnøkkel
Primærnøkkel vs kandidatnøkkel Selv om primærnøkkel er valgt fra kandidatnøklene, er det noen forskjell mellom primærnøkkelen og den andre boksen