Primārā atslēga SQL: Viss, kas jums jāzina par primārās atslēgas darbībām



Šis raksts ir visaptverošs ceļvedis par to, kā izmantot primāro atslēgu SQL ar piemēriem. Tajā arī apspriestas dažādas PRIMARY KEY operācijas uz galda.

Laikmetākur mēs katru dienu ģenerējam 2,5 kvintiljonus baitus datu, ir ļoti svarīgi pareizi apstrādāt datus un identificēt unikālos ierakstus. Tātad, šajā rakstā par primāro atslēgu , Es apspriedīšu, kā katru tabulas ierakstu var unikāli identificēt, ja ir relāciju datu bāzes.

Šajā rakstā tiks aplūkotas šādas tēmas:





  1. Kas ir primārā atslēga?
  2. Noteikumi par primāro atslēgu
  3. Galvenās galvenās darbības:

Kas ir primārā atslēga SQL?

Primārā atslēgas ierobežojums ir atslēgu veids, caur kuru jūs varat unikāli identificēt katru tabulas tabulu vai ierakstu. Katrai tabulai var būt tikai viena galvenā atslēga, bet tai var būt vairākas . Katrai primārajai atslēgai jābūt unikālai, un tajā nedrīkst būt NULL vērtības.

Primārās atslēgas tiek izmantotas kopā ar svešām atslēgām, lai atsauktos uz dažādām tabulām un veidotu atsauces integritātes. A tabulā primārā atslēga var sastāvēt no vienas vai vairākām kolonnām.



Tagad, kad jūs zināt, kas ir galvenā atslēga, nākamais šajā rakstā par primāro atslēgu , ļaujiet mums saprast primārās atslēgas noteikumus.

Noteikumi par primāro atslēgu

Primārās atslēgas noteikumi ir šādi:

  1. Visām kolonnas vērtībām, kas izvēlētas kā galvenā atslēga, jābūt unikālām.
  2. Katrai tabulai var būt tikai viena galvenā atslēga
  3. Neviena primārās atslēgas kolonnas vērtība nevar būt NULL
  4. Jūs nevarat ievietot jaunu rindu ar jau esošu primāro atslēgu

Tagad, kad jūs zināt, kādas ir primārās atslēgas kārtulas, nākamais šajā rakstā par SQL primāro atslēgu ļaujiet mums apskatīt primārās atslēgas darbības.



šefpavārs ir orķestrēšanas rīks

Galvenās galvenās darbības:

Lai saprastu dažādas primārajā atslēgā veiktās darbības, apsveriet šo tabulu:

Klientu tabula:

CustomerID

Klienta vārds

Telefona numurs

viens

Rohit

9876543210

2

Personiski

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akašs

9876541236

Primārā atslēga tabulas izveidei

Šīs tabulas izveidošanas laikā varat izmantot šo sintaksi, lai izveidotu primāro atslēgu kolonnā “klienta ID”:

# SQL Server / MS Access / Oracle CREATE TABLE klientiem (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumer int) # MySQL CREATE TABLE klientiem (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, Tālruņa numurs starp primāro atslēgu (klienta ID))

Lietojiet primāro atslēgu vairākām kolonnām

Lai lietotu primāro atslēgu vairākās kolonnās, kamēr izveidojot tabulu , skatiet šo piemēru:

CREATE TABLE Klienti (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Skatiet zemāk redzamo attēlu.

Primārā atslēga - Primārā atslēga SQL - Edureka

Tālāk šajā rakstā par SQL primāro atslēgu apskatīsim, kā izmantot maināmās tabulas primāro atslēgu.

Primārā atslēga uz maināmās tabulas

Varat izmantot šo sintaksi, lai izveidotu primāro atslēgu kolonnā “klienta ID”, kad tabula “klienti” jau ir izveidota un vēlaties tikai mainīt tabulu:

MAINĪT TABULU Klienti PIEVIENO PIRMU ATSLĒGU

Ja vēlaties pievienot nosaukumu primārās atslēgas ierobežojumam un definēt to vairākās kolonnās, izmantojiet šādu SQL sintaksi:

MAINĪT TABULU Klienti PIEVIENOT IEROBEŽOJUMU PK_Customer PRIMARY KEY (CustomerID, CustomerName)

Pēc tam šajā rakstā par SQL primāro atslēgu ļaujiet mums saprast, kā nomest primāro atslēgu

Dzēst / nomest primāro atslēgu

Lai nomestu primāro atslēgu, varat atsaukties uz šo piemēru:

# SQL Server / MS Access / Oracle ALTER TABLE klienti DROP CONSTRAINT PK_Customer # MySQL ALTER TABLE klientiem pamet primāro atslēgu

Ar to mēs esam nonākuši pie šī raksta beigām. Es ceru, ka jūs sapratāt, kā SQL izmantot primāro atslēgu. Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs padziļināti izprast MySQL un palīdzēs apgūt šo tēmu.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā “Primārā atslēga SQL”, un es sazināšos ar jums.