Hvad er en unik nøgle i SQL?
Hvad er en unik nøgle i SQL?

Video: Hvad er en unik nøgle i SQL?

Video: Hvad er en unik nøgle i SQL?
Video: SQL - Primary Key Vs Unique Key 2024, April
Anonim

EN unik nøgle er et sæt af et eller flere felter/kolonner i en tabel, der unikt identificerer en post i en databasetabel. Det unik nøgle og primær nøgle begge giver en garanti for unikhed for en kolonne eller et sæt kolonner. Der er en automatisk defineret unik nøgle begrænsning inden for en primær nøgle begrænsning.

I betragtning af dette, hvad er forskellen mellem primær nøgle og unik nøgle?

Nøgleforskelle mellem primær nøgle og unik nøgle : Primærnøgle vil ikke acceptere NULL-værdier, hvorimod Unik nøgle kan acceptere én NULL-værdi. Et Clustered indeks oprettes automatisk, når en primærnøgle er defineret hvorimod Unik nøgle genererer det ikke-klyngede indeks.

Man kan også spørge, hvad er et unikt nøgleeksempel? Det ENESTÅENDE Begrænsning forhindrer to poster i at have identiske værdier i en bestemt kolonne. I KUNDER-tabellen, for eksempel , vil du måske forhindre, at to eller flere personer har samme alder. Eksempel : Til eksempel , opretter følgende SQL en ny tabel kaldet CUSTOMERS og tilføjer fem kolonner.

På samme måde kan man spørge, hvorfor vi bruger unikke nøgler?

Unik nøgle begrænsninger er Brugt for at sikre, at data ikke duplikeres i to rækker i databasen. En række i databasen må have null for værdien af unik nøgle begrænsning. Det betyder, at det er hurtigere at slå værdier op efter deres PK end at bruge andre værdier i en række.

Hvad er en unik begrænsning i SQL?

SQL UNIK begrænsning . Det UNIK begrænsning sikrer, at alle værdier i en kolonne er forskellige. Både ENESTÅENDE og PRIMÆR NØGLE begrænsninger stille garanti for unikhed for en kolonne eller et sæt af kolonner. Du kan dog have mange UNIKE begrænsninger bord, men kun én PRIMÆR NØGLE begrænsning per bord.

Anbefalede: