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:
Š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
- Sve vrijednosti u stupcu odabrane kao primarni ključ moraju biti jedinstvene.
- Svaka tablica može imati samo jedan primarni ključ
- Nijedna vrijednost u stupcu primarnog ključa ne može biti NULL
- 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.
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