Forskjellen mellom primærnøkkel og unik nøkkel

De hovedforskjell mellom primærnøkkel og unikt nøkkel er det Det kan bare være en enkelt primærnøkkel i et bord og det kan ikke ha null verdi fordi funksjonen er å identifisere hver post i tabellen mens det kan være flere unike nøkler i et bord som deres funksjon er å sikre at en kolonne kun vil ha unike verdier slik at det ikke blir noen dupliserte data.

RDBMS står for Relational Database Management System. Det er en programvare som kan opprette og administrere databaser. En database er en samling av tabeller som er relatert til hverandre. Et bord består av rader og kolonner. En rad representerer den enkelte enheten mens kolonner representerer attributter. Språket for å administrere data i et RDBMS er Strukturert spørrespråk (SQL). Det er ulike begrensninger i SQL for å begrense typen data som går til en tabell. Disse begrensningene bidrar til å opprettholde dataintegriteten til dataene i tabellen. Primærnøkkel og unik nøkkel er to slike begrensninger.

Nøkkelområder dekket

1. Hva er primærnøkkel
     - Bruk, SQL-syntaks
2. Hva er unikt nøkkel
     - Bruk, SQL-syntaks
3. Forskjellen mellom primærnøkkel og unik nøkkel
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Primærnøkkel, Unik nøkkel, SQL, Database, RDBMS

Hva er primærnøkkel

Primærnøkkel bidrar til å identifisere hver post i tabellen. Det tillater ikke nullverdier.

bildetekst - SQL

I en Medarbeiderdatabase kan medarbeiderbordet ha kolonner som id, navn, adresse og lønn. Den mest passende kolonnen er id fordi hver ansatt har et unikt id. Det hjelper å identifisere hver enhet i tabellen. Et eksempel på å opprette en primærnøkkel er som følger.

lage bordarbeider (

            id int ikke null,

            navn varchar (50),

            adresse varchar (50),

            lønn desimal (10,2),

            primærnøkkel (id)

);

Det er også mulig å kombinere to eller flere kolonner for å opprette en primærnøkkel. Under SQL-setningen kombineres id og navn for å opprette en primærnøkkel. Denne kombinasjons primærnøkkelen kalles også komposittnøkkelen.

lage bordarbeider (

            id int ikke null,

            navn varchar (50),

            adresse varchar (50),

            lønn desimal (10,2),

            primærnøkkel (id, navn)

);

Etter SQL-kommandoen faller primærnøkkelen fra tabellen:

endre tabellen ansatt dråpe primærnøkkel;

Hva er unikt nøkkel

Unik nøkkel sikrer at en kolonne kun vil ha unike verdier. Derfor vil det ikke være dupliserte data i den kolonnen. Den følgende SQL-setningen setter navnet til unikt. Så det kan ikke være to poster med samme navn.

lage bordarbeider (

            id int ikke null,

            navnet varchar (50) unikt,

            adresse varchar (50),

            lønn desimal (10,2),

            primærnøkkel (id)

);

På samme måte sikrer den unike nøkkelen at alle verdiene i en bestemt kolonne er forskjellige.

Forskjellen mellom primærnøkkel og unik nøkkel

Definisjon

Primærnøkkel er en SQL-begrensning som gjør det mulig å unikt identifisere hver rad eller post i databastabellen mens unikt nøkkel er en SQL-begrensning som ikke tillater samme verdi tildelt til to fjerne rader i en databasetabell.

bruk

Primærnøkkel bidrar til å identifisere hver rad eller posten i et bord unikt, mens unikt nøkkel unngår to poster fra å ha likeverdige verdier i en kolonne.

NULL

Primærnøkkel tillater ikke null verdi, men unikt nøkkel tillater bare én nullverdi.

Antall nøkler per tabell

Et bord kan bare ha en primærnøkkel. Det kan imidlertid være flere unike nøkler i et bord.

Konklusjon

SQL-begrensninger bidrar til å opprettholde nøyaktigheten og integriteten til dataene i en database. Primærnøkkel og Unik nøkkel er to slike begrensninger. Den grunnleggende forskjellen mellom primærnøkkel og unikt nøkkel er at det kun kan være en enkelt primærnøkkel i et bord mens det kan være flere unike nøkler i et bord. En primærnøkkel har automatisk en unik begrensning.

Henvisning:

1. "SQL-begrensninger." Python Relational og Logical Operators | Studytonight, tilgjengelig her.
2. "SQL UNIQUE Begrensning." W3Schools Online Web Tutorials, tilgjengelig her.

Bilde Courtesy:

1. "2394312" (CC0) via Pixabay