nøgler er grundlæggende elementer i relationsdatabasen, fordi de etablerer et forhold mellem et par tabeller og sikrer, at hver post i en tabel er entydigt identificeret. Nøgler har en mere særlig betydning end at etablere forhold; de hjælper også med Referenceintegritet, og de er en vigtig komponent i integriteten på tabelniveau. Tabeller gemmer store stykker data i dem, som normalt strækker sig til tusinder af poster, som alle er usorterede og uorganiserede., Henter en bestemt data fra disse mange poster kan være svært til tider eller nogle gange umuligt. Det er her nøgler kommer til billedet. Her vil vi studere om de to meget vigtige nøgler i det relationelle databaseskema og forskellen mellem dem: primær nøgle og fremmed nøgle.
Hvad er en primær nøgle?
en primær nøgle er en speciel nøgle, der entydigt identificerer hver post i en tabel., Det er meget vigtigt i relationsdatabasen at have en unik identifikator i hver række i en tabel, og primær nøgle er bare den ting, du har brug for unikt at identificere en tupel i en tabel. En tupel repræsenterer et sæt værdiattributter i en relationsdatabase. En primær nøgle kan henvise til en kolonne eller et sæt kolonner i en relationsdatabasetabel, der bruges til implicit at identificere alle poster i tabellen. Den primære nøgle skal være unik for hver post, da den fungerer som en unik identifikator, og den bør ikke indeholde Null-værdier. Hver database skal have andn og kun primaryn primær nøgle.,
Hvad er en fremmed nøgle?
en fremmed nøgle refererer til et felt eller en samling af felter i en databasepost, der entydigt identificerer et nøglefelt i en anden databasepost i en anden tabel. Enkelt sagt etablerer den en forbindelse mellem poster i to forskellige tabeller i en database. Det kan være en kolonne i en tabel, der peger på de primære nøglekolonner, hvilket betyder, at en fremmed nøgle defineret i en tabel henviser til den primære nøgle i en anden tabel., Referencer er afgørende i relationelle databaser for at etablere forbindelser mellem poster, som er afgørende for sortering af databaser. Udenlandske nøgler spiller en vigtig rolle i relationel database normalisering, især når tabeller har brug for at få adgang til andre tabeller.
Forskellen mellem den Primære Nøgle og den Fremmede Nøgle
Grundlæggende af Primær Nøgle vs Fremmed Nøgle
En primær nøgle er en særlig nøgle i en relationel database, der fungerer som en unik identifikator for hver registrering, som betyder, at det entydigt identificerer hver række/post i en tabel og dens værdi skal være unik for hver enkelt række i tabellen., En fremmed nøgle er på den anden side et felt i en tabel, der forbinder to tabeller sammen. Det refererer til en kolonne eller en gruppe af kolonner, der entydigt identificerer en række af en anden tabel eller samme tabel.
Relation af primær nøgle vs fremmed nøgle
en primær nøgle identificerer entydigt en post i den relationelle databasetabel, mens en fremmed nøgle refererer til feltet i en tabel, der er den primære nøgle i en anden tabel. En primær nøgle skal være unik, og kun en primær nøgle er tilladt i en tabel, der skal defineres, mens mere end en fremmed nøgle er tilladt i en tabel.,
duplikatværdier af primær nøgle vs fremmed nøgle
en primær nøgle er en kombination af unikke og ikke Null-begrænsninger, så ingen duplikatværdier kan tillades at have i et primært nøglefelt i en relationsdatabasetabel. Ikke to rækker har lov til at bære dobbeltværdier for en primær nøgleattribut. I modsætning til en primær nøgle kan fremmed nøgle indeholde dobbeltværdier, og en tabel i en relationsdatabase kan indeholde mere end fremmed nøgle.,
NULL af primær nøgle vs fremmed nøgle
en af de største forskelle mellem de to er, at i modsætning til primære nøgler kan udenlandske nøgler også indeholde NULL-værdier. En tabel i en relationsdatabase kan kun have en primær nøgle, som ikke tillader NULL-værdier.
Midlertidige Tabel af Primær Nøgle vs Fremmed Nøgle
En primær nøgle begrænsning kan defineres implicit på midlertidige tabeller og deres variabler, der henviser til, at en foreign key constraint ikke kan håndhæves på lokale eller globale midlertidige tabeller.,
sletning af primær nøgle vs fremmed nøgle
en primær nøgleværdi kan ikke slettes fra overordnet tabel, der benævnes en fremmed nøgle i barnetabellen. Du skal først slette barnetabellen, før du fjerner forældertabellen. Tværtimod kan en fremmed nøgleværdi slettes fra barnetabellen, selvom værdien henvises til den primære nøgle i forældertabellen.
primær nøgle vs., Fremmed nøgle: sammenligningsdiagram
resum.af primære Nøglevers fremmed nøgle
nøgler spiller en afgørende rolle i eksistensen af databaseskema for at etablere forbindelser mellem tabeller og inden for en tabel. Nøgler etablere relationer og håndhæve forskellige typer af integritet, især tabel-niveau og forholdet niveau integritet. For det første sørger de for, at tabel indeholder unikke poster, og de felter, du bruger til at etablere et forhold mellem tabeller, skal indeholde matchende værdier., Primær nøgle og fremmed nøgle er de to vigtigste og mest almindelige typer nøgler, der bruges i relationelle databaser. En primær nøgle er en speciel nøgle, der bruges til unikt at identificere poster i en tabel, mens en fremmed nøgle bruges til at etablere forhold mellem to tabeller. Begge er identiske i struktur, men spiller forskellige roller i relationsdatabaseskema.,
- Forfatter
- Seneste Indlæg
uden for sit professionelle liv elsker Sagar at komme i kontakt med mennesker fra forskellige kulturer og oprindelse. Du kan sige, at han er nysgerrig af natur. Han mener, at alle er en læringsoplevelse, og det bringer en vis spænding, en slags nysgerrighed for at fortsætte. Det kan føles fjollet i starten, men det løsner dig efter et stykke tid og gør det lettere for dig at starte samtaler med totalt fremmede – det var hvad han sagde.,”
- Forskellen Mellem GPU ‘ er og FPGA – februar 3, 2021
- Forskellen Mellem Data, Kommentering og Mærkning – februar 3, 2021
- Forskellen Mellem Stock ROM og Brugerdefineret ROM – januar 30, 2021