Primærnøkkel i SQL: Alt du trenger å vite om primærnøkkeloperasjoner



Denne artikkelen er en omfattende guide om hvordan du bruker PRIMARY KEY i SQL med eksempler. Den diskuterer også de forskjellige PRIMÆRE nøkkeloperasjonene på et bord.

I en tidder vi genererer 2,5 milliarder byte data hver dag, er det veldig viktig å håndtere data på en riktig måte og identifisere unike poster. Så, i denne artikkelen om Primary Key in , Vil jeg diskutere hvordan hver post i en tabell kan identifiseres unikt når det er relasjonsdatabaser til stede.

Følgende emner vil bli dekket i denne artikkelen:





  1. Hva er en primærnøkkel?
  2. Regler for primærnøkkel
  3. Primære nøkkeloperasjoner:

Hva er en primærnøkkel i SQL?

Primær nøkkelbegrensning er en nøkkeltype som du unikt kan identifisere hver tuple eller post i en tabell. Hver tabell kan bare ha en primærnøkkel, men kan ha flere . Hver primærnøkkel skal også være unik og må ikke inneholde noen NULL-verdier.

Primære nøkler brukes sammen med fremmede nøkler for å referere til forskjellige tabeller og danne referanseintegriteter. For tabell A kan en primærnøkkel bestå av enkle eller flere kolonner.



Nå som du vet hva som er primærnøkkelen, neste i denne artikkelen om Primær nøkkel inn , la oss forstå reglene til primærnøkkelen.

Regler for primærnøkkel

Reglene for primærnøkkel er som følger:

  1. Alle verdiene i kolonnen valgt som primærnøkkel må være unike.
  2. Hver eneste tabell kan bare ha en primærnøkkel
  3. Ingen verdi i den primære nøkkelkolonnen kan være NULL
  4. Du kan ikke sette inn en ny rad med en eksisterende primærnøkkel

Nå som du vet hva som er reglene til en primærnøkkel, neste i denne artikkelen om Primærnøkkel i SQL, la oss se operasjonene til primærnøkkelen.



Primære nøkkeloperasjoner:

For å forstå de forskjellige operasjonene som er tilstede på primærnøkkelen, bør du vurdere følgende tabell:

Kundetabell:

Kunde ID

Kundenavn

Telefonnummer

angi java klassesti i linux

en

Rohit

9876543210

2

Sonal

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

Primærnøkkel på Opprett bord

Du kan bruke følgende syntaks til å lage en primærnøkkel i kolonnen 'kunde-ID' mens du oppretter denne tabellen:

#For SQL Server / MS Access / Oracle CREATE TABLE Customers (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Customers (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID))

Bruk primærnøkkel på flere kolonner

Å bruke primærnøkkel på flere kolonner mens lage et bord , se følgende eksempel:

System.exit-metoden vil avslutte applikasjonen.
OPPRETT TABELL Kunder (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Se bildet nedenfor.

Primærnøkkel - Primærnøkkel i SQL - Edureka

Deretter, i denne artikkelen om primærnøkkel i SQL, la oss se hvordan du bruker primærnøkkelen på Alter Table.

Primærnøkkel på Alter Table

Du kan bruke følgende syntaks til å lage en primærnøkkel i kolonnen 'kunde-ID' når 'kunder' -tabellen allerede er opprettet, og du bare vil endre tabellen:

ALTER TABLE Kunder LEGG TIL PRIMÆR NØKKEL (CustomerID)

Hvis du vil legge til et navn i begrensningen for primærnøkkel og definere det i flere kolonner, bruker du følgende SQL-syntaks:

ALTER TABLE Kunder LEGG TIL KONSTRAINT PK_Kunde PRIMÆR NØKKEL (Kunde-ID, Kundenavn)

Deretter, i denne artikkelen om primærnøkkel i SQL, la oss forstå hvordan du kan slippe en primærnøkkel

Slett / slipp primærnøkkel

For å slippe hovednøkkelen, kan du referere til følgende eksempel:

#For SQL Server / MS Access / Oracle ALTER TABLE Kunder DROP CONSTRAINT PK_Customer #For MySQL ALTER TABLE Kunder DROP PRIMARY KEY

Med dette kommer vi til en slutt på denne artikkelen. Jeg håper du forsto hvordan du bruker primærnøkkelen i SQL. Hvis du ønsker å lære mer om MySQL og bli kjent med denne åpen kildekode-relasjonsdatabasen, så sjekk ut vår som kommer med instruktørstyrt liveopplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL grundig og hjelpe deg med å mestre emnet.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne artikkelen om “Primær nøkkel i SQL”, så kommer jeg tilbake til deg.