Primær nøgle i SQL: Alt hvad du behøver at vide om primære nøgleoperationer



Denne artikel er en omfattende guide til, hvordan man bruger PRIMARY KEY i SQL med eksempler. Den diskuterer også de forskellige PRIMÆRE nøgleoperationer på et bord.

I en ærahvor vi genererer 2,5 quintillioner bytes data hver dag, er det meget vigtigt at håndtere data på en ordentlig måde og identificere unikke poster. Så i denne artikel om Primary Key in , Vil jeg diskutere, hvordan hver post i en tabel kan identificeres entydigt, når der er relationsdatabaser til stede.

Følgende emner vil blive behandlet i denne artikel:





  1. Hvad er en primær nøgle?
  2. Regler for primær nøgle
  3. Primære nøgleoperationer:

Hvad er en primær nøgle i SQL?

Primær nøglebegrænsning er en type nøgle, gennem hvilken du entydigt kan identificere hver tuple eller en post i en tabel. Hver tabel kan kun have en primær nøgle, men kan have flere . Hver primær nøgle skal også være unik og må ikke indeholde nogen NULL-værdier.

Primære nøgler bruges sammen med de fremmede nøgler til at henvise til forskellige tabeller og danne referenceintegriteter. For tabel A kan en primær nøgle bestå af enkelt eller flere kolonner.



Nu hvor du ved, hvad der er den primære nøgle, næste i denne artikel om Primary Key in , lad os forstå reglerne for den primære nøgle.

Regler for primær nøgle

Reglerne for den primære nøgle er som følger:

  1. Alle værdier i kolonnen valgt som primærnøgle skal være entydige.
  2. Hver eneste tabel kan kun have en primær nøgle
  3. Ingen værdi i den primære nøglekolonne kan være NULL
  4. Du kan ikke indsætte en ny række med en allerede eksisterende primærnøgle

Nu hvor du ved, hvad der er reglerne for en primær nøgle, lad os se næste i denne artikel om primær nøgle i SQL, se, hvordan den primære nøgle fungerer.



Primære nøgleoperationer:

For at forstå de forskellige operationer, der findes på den primære nøgle, skal du overveje følgende tabel:

Kunder tabel:

Kunde ID

Kundenavn

Telefonnummer

en

Rohit

9876543210

2

Sonal

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

Primær nøgle til Opret tabel

Du kan bruge følgende syntaks til at oprette en primær nøgle i kolonnen 'kunde-ID', mens du opretter denne tabel:

hvordan man implementerer java-applikation i aws
#For SQL Server / MS Access / Oracle CREATE TABLE-kunder (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Kunder (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMÆR NØGLE (kunde-ID))

Anvend primærnøgle på flere kolonner

At anvende primærnøgle på flere kolonner mens oprette et bord , henvises til følgende eksempel:

OPRET TABEL Kunder (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Se nedenstående billede.

Primær nøgle - Primær nøgle i SQL - Edureka

Lad os derefter i denne artikel om primær nøgle i SQL se, hvordan vi bruger den primære nøgle på Alter Table.

Primær nøgle på Alter Table

Du kan bruge følgende syntaks til at oprette en primær nøgle i kolonnen 'customerID', når 'kunder' -tabellen allerede er oprettet, og du bare vil ændre tabellen:

ALTER TABLE Kunder TILFØJ PRIMÆR NØGLE (kunde-ID)

Hvis du vil tilføje et navn til den primære nøglebegrænsning og definere det i flere kolonner, skal du bruge følgende SQL-syntaks:

ALTER TABEL Kunder TILFØJER KONSTRAINT PK_Kunde PRIMÆR NØGLE (kunde-ID, kundenavn)

Lad os i denne artikel om primær nøgle i SQL forstå, hvordan man dropper en primær nøgle

Slet / slip primærnøgle

For at droppe den primære nøgle kan du henvise til følgende eksempel:

#For SQL Server / MS Access / Oracle ALTER TABLE Kunder DROP KONSTRAINT PK_Customer #For MySQL ALTER TABLE Kunder DROP PRIMÆR NØGLE

Med dette kommer vi til en ende på denne artikel. Jeg håber, du forstod, hvordan du bruger den primære nøgle i SQL. Hvis du ønsker at lære mere om MySQL og lær at kende denne open source relationsdatabase, så tjek vores som kommer med instruktørstyret live træning og projektoplevelse i det virkelige liv. Denne træning hjælper dig med at forstå MySQL i dybden og hjælper dig med at opnå mestring over emnet.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel om “Primær nøgle i SQL”, og jeg vender tilbage til dig.