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:
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:
- Alle værdier i kolonnen valgt som primærnøgle skal være entydige.
- Hver eneste tabel kan kun have en primær nøgle
- Ingen værdi i den primære nøglekolonne kan være NULL
- 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.
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.