Primär nyckel i SQL: Allt du behöver veta om primära nyckelfunktioner



Den här artikeln är en omfattande guide om hur man använder PRIMARY KEY i SQL med exempel. Den diskuterar också de olika PRIMÄRA NYCKELåtgärderna på ett bord.

I en eradär vi genererar 2,5 miljon byte data varje dag är det mycket viktigt att hantera data på ett korrekt sätt och identifiera unika poster. Så i den här artikeln om Primary Key in , Jag kommer att diskutera hur varje post i en tabell kan identifieras unikt när det finns relationsdatabaser.

Följande ämnen kommer att behandlas i den här artikeln:





  1. Vad är en primär nyckel?
  2. Regler för primär nyckel
  3. Primära nyckelfunktioner:

Vad är en primär nyckel i SQL?

Primär nyckelbegränsning är en typ av nyckel genom vilken du unikt kan identifiera varje tupel eller post i en tabell. Varje tabell kan bara ha en primärnyckel men kan ha flera . Varje primärnyckel bör också vara unik och får inte innehålla några NULL-värden.

Primära nycklar används tillsammans med främmande nycklar för att hänvisa till olika tabeller och bilda referensintegriteter. För tabell A kan en primärnyckel bestå av enstaka eller flera kolumner.



Nu när du vet vad som är den primära nyckeln, nästa i den här artikeln om Primary Key in , låt oss förstå reglerna för primärnyckeln.

Regler för primär nyckel

Reglerna för primär nyckel är följande:

  1. Alla värden i den kolumn som valts som primärnyckel måste vara unika.
  2. Varje tabell kan bara ha en primärnyckel
  3. Inget värde i den primära nyckelkolumnen kan vara NULL
  4. Du kan inte infoga en ny rad med en befintlig primärnyckel

Nu när du vet vilka regler som gäller för en primär nyckel, låt oss se operationerna för den primära nyckeln i den här artikeln om primär nyckel i SQL.



Primära nyckelfunktioner:

För att förstå de olika operationerna som finns på primärnyckeln, överväg följande tabell:

Kundtabell:

Kundnummer

vänta och meddela i Java

Köparens namn

Telefonnummer

ett

Rohit

9876543210

2

Sonal

max heapimplementering i java

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

vad är anaconda för python

9876541236

Primär nyckel på Skapa tabell

Du kan använda följande syntax för att skapa en primär nyckel i kolumnen “customerID” medan du skapar den här tabellen:

# För SQL Server / MS Access / Oracle CREATE TABLE Kunder (CustomerID int INTE NULL PRIMÄR NYCKEL, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Kunder (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID))

Tillämpa primärnyckel på flera kolumner

För att tillämpa primärnyckel på flera kolumner medan skapa ett bord , se följande exempel:

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

Se bilden nedan.

Primär nyckel - Primär nyckel i SQL - Edureka

Därefter, i den här artikeln om primär nyckel i SQL, låt oss se hur man använder primärnyckeln på Alter Table.

Primär nyckel på Alter Table

Du kan använda följande syntax för att skapa en primär nyckel i kolumnen 'customerID' när 'kunder' -tabellen redan är skapad och du bara vill ändra tabellen:

ALTER TABLE Kunder LÄGG TILL PRIMÄRT NYCKELNUMMER (CustomerID)

Om du vill lägga till ett namn i begränsningen för primär nyckel och definiera det i flera kolumner, använd följande SQL-syntax:

ALTER TABLE Kunder ADD CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName)

Därefter, i den här artikeln om Primär nyckel i SQL, låt oss förstå hur man släpper en primär nyckel

Radera / släpp primärnyckel

För att släppa primärnyckeln kan du hänvisa till följande exempel:

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

Med detta kommer vi till ett slut på den här artikeln. Jag hoppas att du förstod hur du använder primärnyckeln i SQL. Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad live-utbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln om ”Primär nyckel i SQL” så kommer jag tillbaka till dig.