Primarni ključ u SQL-u: Sve što trebate znati o operacijama primarnog ključa



Ovaj je članak sveobuhvatan vodič za upotrebu PRIMARNOG KLJUČA u SQL-u s primjerima. Također se raspravlja o različitim operacijama PRIMARNOG KLJUČA na stolu.

U jednoj eritamo gdje svakodnevno generiramo 2,5 kvintilionskih bajta podataka, vrlo je važno pravilno postupati s podacima i identificirati jedinstvene zapise. Dakle, u ovom članku o Primarnom ključu u , Raspravit ću o tome kako se svaki zapis u tablici može jedinstveno identificirati kada postoje relacijske baze podataka.

Sljedeće teme bit će obrađene u ovom članku:





  1. Što je primarni ključ?
  2. Pravila za primarni ključ
  3. Primarni ključni postupci:

Što je primarni ključ u SQL-u?

Ograničenje primarnog ključa vrsta je ključa pomoću koje možete jedinstveno identificirati svaki nabor ili zapis u tablici. Svaka tablica može imati samo jedan primarni ključ, ali može ih imati i više . Također, svaki primarni ključ trebao bi biti jedinstven i ne smije sadržavati NULL vrijednosti.

Primarni ključevi koriste se zajedno sa stranim ključevima za upućivanje na različite tablice i oblikovanje referentnih cjelina. Za tablicu A primarni ključ može se sastojati od jednog ili više stupaca.



Sad kad znate što je primarni ključ, sljedeći u ovom članku o Primarnom ključu u , shvatimo pravila primarnog ključa.

Pravila za primarni ključ

Pravila primarnog ključa su sljedeća:

kako implementirati povezani popis u c
  1. Sve vrijednosti u stupcu odabrane kao primarni ključ moraju biti jedinstvene.
  2. Svaka tablica može imati samo jedan primarni ključ
  3. Nijedna vrijednost u stupcu primarnog ključa ne može biti NULL
  4. Ne možete umetnuti novi redak s već postojećim primarnim ključem

Sad kad znate koja su pravila primarnog ključa, sljedeći u ovom članku o Primarnom ključu u SQL-u, da vidimo operacije primarnog ključa.



Primarni ključni postupci:

Da biste razumjeli različite operacije prisutne na primarnom ključu, razmotrite sljedeću tablicu:

Tablica kupaca:

CustomerID

Ime kupca

Broj telefona

jedan

Rohit

9876543210

2

Sonalno

9765434567

3

Ajay

9765234562

4

Aishwarya

raščlaniti xml datoteku u javi

9876567899

5

Akaš

9876541236

Primarni ključ na Stvori tablicu

Tijekom izrade ove tablice možete koristiti sljedeću sintaksu za stvaranje primarnog ključa u stupcu 'customerID':

#Za kupce SQL Server / MS Access / Oracle CREATE TABLE (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 PRIMARNI KLJUČ (customerID))

Primijenite primarni ključ na više stupaca

Da biste primijenili primarni ključ na više stupaca dok stvaranje tablice , pogledajte sljedeći primjer:

IZRADI TABELU Kupci (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARNI KLJUČ (CustomerID, CustomerName))

Pogledajte donju sliku.

Primarni ključ - Primarni ključ u SQL-u - Edureka

Dalje, u ovom članku o Primarnom ključu u SQL-u, pogledajmo kako koristiti primarni ključ na Alter Table.

Primarni ključ na tablici promjena

Sljedeću sintaksu možete koristiti za stvaranje primarnog ključa u stupcu 'customerID' kada je tablica 'kupci' već kreirana i samo želite izmijeniti tablicu:

ALTER TABELA Kupci DODAJU PRIMARNI KLJUČ (CustomerID)

Ako želite dodati ime ograničenju primarnog ključa i definirati ga na više stupaca, upotrijebite sljedeću sintaksu SQL:

ALTER TABELA Kupci DODAJU OGRANIČENJE PK_Customer PRIMARNI KLJUČ (CustomerID, CustomerName)

Dalje, u ovom članku o Primarnom ključu u SQL-u, shvatimo kako ispuštati primarni ključ

java plitka kopija vs duboka kopija

Izbriši / ispusti primarni ključ

Za ispuštanje primarnog ključa možete se uputiti na sljedeći primjer:

#Za klijente SQL Server / MS Access / Oracle ALTER TABLE DROP CONSTRAINT PK_Customer #Za MySQL ALTER TABLE Kupci PUSTI PRIMARNI KLJUČ

Ovim smo došli do kraja ovog članka. Nadam se da ste razumjeli kako koristiti primarni ključ u SQL-u. Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete majstorstvo u vezi s tom temom.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka o 'Primarnom ključu u SQL-u', a javit ću se