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:
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:
- Alle verdiene i kolonnen valgt som primærnøkkel må være unike.
- Hver eneste tabell kan bare ha en primærnøkkel
- Ingen verdi i den primære nøkkelkolonnen kan være NULL
- 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.
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.