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:
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:
- Alla värden i den kolumn som valts som primärnyckel måste vara unika.
- Varje tabell kan bara ha en primärnyckel
- Inget värde i den primära nyckelkolumnen kan vara NULL
- 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.
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.