Forskel mellem primærnøgle og unik nøgle

Nøgleforskel: En primærnøgle kan ikke tillade null og kan kun oprettes en gang i en tabel. En unik nøgle tillader null og kan oprettes flere gange i en tabel. Nøglerne spiller en vigtig rolle, når det gælder lagring og hentning af data.

Primærnøgler og unikke nøgler lyder måske ikke godt for de fleste mennesker, men disse to er vigtige begreber når det gælder programmering. Det er et populært spørgsmål, når det kommer til interview om programmering og database job. Primærnøgler og unikke nøgler er vigtige begreber, der primært anvendes i Microsoft SQL Server.

Microsoft SQL er et relationsdatabasestyringssystem udviklet af Microsoft. Hovedfunktionen omfatter opbevaring og hentning af data, når det ønskes af andre softwareprogrammer, der kører på samme computer eller forskellige computere på tværs af et netværk.

Nøglerne spiller en vigtig rolle, når det gælder lagring og hentning af data. Dataene, der er gemt på serveren, er en serie af tabeller med kolonner. Disse kolonner gemmer forskellige forskellige typer informationer og kan hentes ved hjælp af instruktioner. Primærnøgle og unikke nøgle er to typer nøgler, der bestemmer, hvordan dataene gemmes i systemet.

Objekter i SQL Server-databasen er organiseret som tabeller og indekser og gemt som en samling af 8-KB-sider. Nøglerne hjælper med at bestemme, hvor oplysningerne er gemt i databasen. Begge nøglerne er forskellige fra hinanden. En primær nøgle er dog en slags unik nøgle. De ligner også funktioner, men tilbyder forskellige funktionaliteter.

Primærnøgler defineres gennem PRIMARY KEY-begrænsningen og kan specificeres under oprettelsen af ​​tabellen. I SQL Standard kan primærnøgler bestå af en eller flere kolonner. Hver kolonne, der deltager i den primære nøgle, er implicit defineret som IKKE NULL. En primærnøgle har 3 hovedfunktioner:

En primærnøgle kan ikke tillade null (en primærnøgle kan ikke defineres i kolonner, der tillader nuller).

Hver tabel kan ikke have mere end en primærnøgle.

På nogle databasesystemer opretter en primærnøgle som standard et klyngeindeks.

Unikke nøgler ligner primærnøgler og kan defineres under oprettelsen af ​​tabellen. De unikke nøgler tillader også, at data eller rækker ikke gentages i nogen anden tabel. De 3 hovedtræk, som en unik nøgle tilbyder omfatter:

En unik nøgle kan tillade null, men kun en (en unik nøgle kan defineres i kolonner, der tillader nuller.)

Hver tabel kan have flere unikke nøgler.

På nogle databasesystemer opretter en unik nøgle som standard et nonclustered indeks.

Sammenligning mellem primærnøgle og unik nøgle:

Primærnøgle

Unikke nøgle

Definition

Primærnøgle er en type en unik nøgle. Dette er nøglen, der må overføres til andre enheder for at definere de forhold, der findes mellem enhederne.

En unik nøgle er et sæt nul, en eller flere attributter. Værdien / værdierne af disse attributter skal være unikke for hver tuple (række) i en relation. Værdien eller kombinationen af ​​værdier af unikke nøgleattributter for enhver tuple bør ikke gentages for andre tupler i det pågældende forhold.

Brugt i

Relational Database Management Systems som MySQL, Oracle, etc.

Relational Database Management Systems som MySQL, Oracle, etc.

Nullværdier

Accepterer ingen null-værdier

Accepterer kun en null værdi i tabellen

Type indeks

Er et klyngeindeks, og data i databasetabellen er fysisk organiseret i sekvensen af ​​klynget indeks

Er et unikt ikke-klynget indeks

Antal nøgler tilladt

Kun en primærnøgle i en tabel

Kan have mere end en unik nøgle i en tabel

Cabriolet

Kan laves til en fremmed nøgle i et andet bord

Kan laves til en fremmed nøgle i et andet bord

Anbefalet

Relaterede Artikler

  • populære sammenligninger: Forskel mellem KH / s, MH / s og GH / s

    Forskel mellem KH / s, MH / s og GH / s

    Nøgleforskel: 1 KH / s svarer til 1.000 hash per sekund. 1 MH / s er 1.000.000 hash per sekund. 1 GH / s er 1.000.000.000 hash per sekund. KH / s, MH / s og GH / s er vilkår, der er en væsentlig del af data mining og bit mønt minedrift. Disse udtryk er generelt forvirrende for mennesker, der ikke er velbevandste med computerprocessen af ​​bitcoin. Bitcoi
  • populære sammenligninger: Forskel mellem Moto X og Samsung Galaxy S4

    Forskel mellem Moto X og Samsung Galaxy S4

    Nøgleforskel: I maj 2013 annoncerede Motorola - et Google-selskab lanceringen af ​​sin flagskibs-telefon, Moto X. Telefonen var officielt tilgængelig den 23. august 2013. Samsung Galaxy S4 er Samsungs flagskibs telefon. Den personlige kommunikationssektor (PCS), hovedsagelig Motorolas mobiltelefonafdeling, blev erhvervet af Google den 15. augu
  • populære sammenligninger: Forskel mellem reklame og markedsføring

    Forskel mellem reklame og markedsføring

    Hovedforskel: Reklame handler primært om at sælge produktet eller tjenesterne i modsætning til markedsføring, hvilket er hele processen med udvikling, branding, design af produktet eller service for at bringe det til markedet. Mange tror, ​​at markedsføring og reklame er synonymt; De er dog to forskellige begreber. En måde
  • populære sammenligninger: Forskel mellem brochuren og prospektet

    Forskel mellem brochuren og prospektet

    Hovedforskel: Brochurer og brochurer er begge synonymer. En brochure er et lille hæfte eller en pjece, der bruges til at informere folk om de nye produkter, som et firma eller en organisation har introduceret. På den anden side er et prospekt et trykt reklame, der tilbyder en række muligheder og en handlingsplan. B
  • populære sammenligninger: Forskel mellem hastighed og gennemsnitshastighed

    Forskel mellem hastighed og gennemsnitshastighed

    Nøgleforskel: Velocity refererer til hastigheden af ​​ændring af afstand i forhold til tid. Det er en vektor mængde, hvilket betyder, at den har begge - en retning og en størrelse. Gennemsnitlig hastighed refererer til den gennemsnitlige samlede forskydning i løbet af rejsetiden. Det beregnes ved at bestemme gennemsnittet af initale og endelige hastigheder. Ændring
  • populære sammenligninger: Forskel mellem koreansk og japansk ansigtsform

    Forskel mellem koreansk og japansk ansigtsform

    Hovedforskel: Den faktiske synlige forskel mellem forskellige asiatiske etniske grupper er mindre, hvis nogen overhovedet. Det er generelt sagt, at japanske mennesker har et længere eller et ovalt ansigt med større eller større øjne og en mere udtalt næse med en mere udtalt bro. Mens koreanerne siges at have fladere ansigter med højere og kvadratiske kindben med mindre øjne. Disse
  • populære sammenligninger: Forskel mellem rygsæk, rygsæk, rygsæk og rygsæk

    Forskel mellem rygsæk, rygsæk, rygsæk og rygsæk

    Nøgleforskel: En rygsæk er en type taske, der bæres på ryggen. Der findes mange typer rygsække: rygsæk, rygsække, pakke, pakke osv. En rygsæk og en rygsæk er i hovedsagen typer rygsække. Alternativt er en Haversack en en skuldertaske. En rygsæk er en type taske, der bæres på ryggen. Det er normalt lavet af klud og har to stropper, der skal bruges til at sikre posen over skuldrene. Rygsæk er r
  • populære sammenligninger: Forskel mellem Gay og Chakka

    Forskel mellem Gay og Chakka

    Hovedforskel: Gay er et udtryk der anvendes til homoseksuelle; generelt for mandlige homoseksuelle. Mens chakka er et udtryk, der anvendes til mænd, der har en feminin kønsidentitet. Folk der udøver homoseksualitet er kendt som homoseksuelle eller homoseksuelle. Generelt var udtrykket 'Gay' brugt til mandlige homoseksuelle; senere begyndte det at blive brugt til både mænd og kvinder. Beg
  • populære sammenligninger: Forskel mellem bakterier og virus

    Forskel mellem bakterier og virus

    Hovedforskel: Bakterier er enkeltcellede og prokaryote organismer. De replikerer på en aseksuel måde. De kan være skadelige såvel som gavnlige; det afhænger af typen af ​​bakterier. På den anden side er vira ikke levende patogener og er acellulære. Et virus har også brug for en værtscelle for at reproducere. De fleste a

Redaktørens Valg

Forskel mellem besparelser og investeringer

Nøgleforskel: Spar kræver, at du regelmæssigt afholder en del af din indkomst for at klare uventede udgifter. Investering betyder at sætte dine gemte penge i forskellige produkter for at opnå afkast og øge din rigdom. "Spare gør det muligt for os at investere i fremtiden, så teknisk besparelser er de samme som at investere."