nycklar är grundläggande element i relationsdatabasen eftersom de etablerar ett förhållande mellan ett par tabeller och säkerställer att varje post i en tabell är unikt identifierad. Nycklar har en mer särskild betydelse än att upprätta relationer; de hjälper också till med referensintegritet och de är en viktig del av integriteten på tabellnivå. Tabeller lagra stora bitar av data i dem som vanligtvis sträcker sig till tusentals poster som alla är osorterade och oorganiserade., Att hämta en viss data från dessa många poster kan vara svårt ibland eller ibland omöjligt. Det är här nycklarna kommer till bild. Här kommer vi att studera om de två mycket viktiga nycklarna i relationsdatabasschemat och skillnaden mellan dem: primärnyckel och utländsk nyckel.
Vad är en primärnyckel?
en primärnyckel är en specialnyckel som unikt identifierar varje post i en tabell., Det är mycket viktigt i relationsdatabasen att ha en unik identifierare i varje rad i en tabell och primärnyckel är bara det du behöver för att unikt identifiera en tupel i en tabell. En tupel representerar en uppsättning värdeattribut i en relationsdatabas. En primärnyckel kan referera till en kolumn eller en uppsättning kolumner i en relationsdatabastabell som används för att implicit identifiera alla poster i tabellen. Den primära nyckeln måste vara unik för varje post eftersom den fungerar som en unik identifierare och den bör inte innehålla nollvärden. Varje databas måste ha en och endast en primärnyckel.,
Vad är en utländsk nyckel?
en utländsk nyckel avser ett fält eller en samling fält i en databaspost som unikt identifierar ett nyckelfält för en annan databaspost i någon annan tabell. Enkelt uttryckt etablerar den en länk mellan poster i två olika tabeller i en databas. Det kan vara en kolumn i en tabell som pekar på de primära nyckelkolumnerna vilket innebär att en främmande nyckel som definieras i en tabell refererar till huvudnyckeln i någon annan tabell., Referenser är avgörande i relationsdatabaser för att upprätta länkar mellan register som är avgörande för sortering av databaser. Utländska nycklar spelar en viktig roll i relationsdatabas normalisering särskilt när tabeller behöver komma åt andra tabeller.
skillnad mellan primärnyckel och utländsk nyckel
grunderna för primärnyckel vs utländsk nyckel
en primärnyckel är en specialnyckel i en relationsdatabas som fungerar som en unik identifierare för varje post vilket innebär att den unikt identifierar varje rad / post i en tabell och dess värde bör vara unikt för varje rad i tabellen., En utländsk nyckel är å andra sidan ett fält i en tabell som länkar två tabeller tillsammans. Den hänvisar till en kolumn eller en grupp kolumner som unikt identifierar en rad med en annan tabell eller samma tabell.
Relation of Primary Key vs Foreign Key
en primärnyckel identifierar unikt en post i relationsdatabastabellen, medan en utländsk nyckel refererar till fältet i en tabell som är den primära nyckeln i en annan tabell. En primärnyckel måste vara unik och endast en primärnyckel är tillåten i en tabell som måste definieras, medan mer än en främmande nyckel är tillåtna i en tabell.,
Dubblettvärden för primärnyckel vs utländsk nyckel
en primärnyckel är en kombination av unika och inte Null-begränsningar så att inga dubblettvärden kan tillåtas ha i ett primärt nyckelfält i en relationsdatabastabell. Inga två rader får bära dubbla värden för ett primärt nyckelattribut. Till skillnad från en primärnyckel kan utländsk nyckel innehålla dubbla värden och en tabell i en relationsdatabas kan innehålla mer än utländsk nyckel.,
NULL of Primary Key vs Foreign Key
en av de viktigaste skillnaderna mellan de två är att till skillnad från primära nycklar kan utländska nycklar också innehålla NULL-värden. En tabell i en relationsdatabas kan bara ha en primärnyckel som inte tillåter nollvärden.
tillfällig tabell över primärnyckel vs utländsk nyckel
en primär nyckelbegränsning kan implicit definieras på temporära tabeller och deras variabler, medan en utländsk nyckelbegränsning inte kan verkställas på lokala eller globala temporära tabeller.,
radering av primärnyckel vs utländsk nyckel
ett primärt nyckelvärde kan inte tas bort från den överordnade tabellen som kallas en utländsk nyckel i underordnade tabellen. Du måste ta bort den underordnade tabellen först innan du tar bort den överordnade tabellen. Tvärtom kan ett främmande nyckelvärde tas bort från underordnade tabellen även om värdet hänvisas till huvudnyckeln i överordnade tabellen.
primär nyckel vs., Utländsk nyckel: jämförelsediagram
sammanfattning av primära nyckelverser utländsk nyckel
nycklar spelar en avgörande roll i förekomsten av databasschema för att upprätta länkar mellan tabeller och i en tabell. Nycklar upprätta relationer och genomdriva olika typer av integritet, särskilt tabellnivå och relation-nivå integritet. För en ser de till att tabellen innehåller unika poster och de fält du använder för att skapa en relation mellan tabeller måste innehålla matchande värden., Primär nyckel och utländsk nyckel är de två viktigaste och vanligaste typerna av nycklar som används i relationsdatabaser. En primärnyckel är en specialnyckel som används för att unikt identifiera poster i en tabell, medan en främmande nyckel används för att fastställa förhållandet mellan två tabeller. Båda är identiska i struktur men spelar olika roller i relationsdatabasschema.,
- författare
- Senaste inlägg
utanför sitt yrkesliv älskar Sagar att ansluta till människor från olika kulturer och ursprung. Du kan säga att han är nyfiken av naturen. Han tror att alla är en lärande upplevelse och det ger en viss spänning, typ av nyfikenhet att fortsätta. Det kan kännas dumt först, men det löser upp dig efter ett tag och gör det lättare för dig att starta samtal med totala främlingar – det är vad han sa.,”
- skillnad mellan GPU och FPGA – 3 februari 2021
- skillnad mellan Dataanteckning och märkning – 3 februari 2021
- skillnad mellan Stock ROM och Custom ROM – 30 januari 2021