Pirminis raktas SQL: viskas, ką reikia žinoti apie pirminio rakto operacijas



Šis straipsnis yra išsamus vadovas, kaip naudoti PAGRINDINĮ RAKTĄ SQL su pavyzdžiais. Taip pat lentelėje aptariamos skirtingos PAGRINDINIO RAKTO operacijos.

Laikmetyjekur kasdien generuojame 2,5 kvintilijono baitų duomenų, labai svarbu tinkamai tvarkyti duomenis ir nustatyti unikalius įrašus. Taigi šiame straipsnyje apie pirminį raktą , Aptarsiu, kaip kiekvieną lentelės įrašą galima unikaliai identifikuoti, kai yra reliacinių duomenų bazių.

Šiame straipsnyje bus aptariamos šios temos:





  1. Kas yra pagrindinis raktas?
  2. Pirminio rakto taisyklės
  3. Pagrindinės pagrindinės operacijos:

Kas yra pagrindinis SQL raktas?

Pirminio rakto suvaržymas yra tam tikro tipo raktas, per kurį galite unikaliai identifikuoti kiekvieną lentelės atkarpą ar įrašą. Kiekvienoje lentelėje gali būti tik vienas pagrindinis raktas, bet gali būti keli . Be to, kiekvienas pagrindinis raktas turėtų būti unikalus ir jame neturėtų būti jokių NULL reikšmių.

Pagrindiniai raktai naudojami kartu su svetimais raktais nurodant įvairias lenteles ir formuojant referencinius vientisumus. A lentelėje pirminį raktą gali sudaryti vienas arba keli stulpeliai.



Dabar, kai žinote, kas yra pagrindinis raktas, skaitykite toliau šiame straipsnyje apie pagrindinį raktą , supraskime pagrindinio rakto taisykles.

Pirminio rakto taisyklės

Pirminio rakto taisyklės yra šios:

  1. Visos pirminiame rakte pasirinktos stulpelio reikšmės turi būti unikalios.
  2. Kiekvienoje lentelėje gali būti tik vienas pagrindinis raktas
  3. Nė viena pirminio rakto stulpelio vertė negali būti NULL
  4. Negalite įterpti naujos eilutės su jau esančiu pirminiu raktu

Dabar, kai žinote, kokios yra pirminio rakto taisyklės, toliau šiame straipsnyje apie pirminį raktą SQL, pamatysime pirminio rakto operacijas.



Pagrindinės pagrindinės operacijos:

Norėdami suprasti įvairias pagrindinio rakto operacijas, apsvarstykite šią lentelę:

Klientų lentelė:

Kliento ID

Kliento vardas

Telefono numeris

vienas

Rohitas

9876543210

apykaitos programa c

2

Asmeninis

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akašas

9876541236

Pagrindinis raktas kuriant lentelę

Kuriant šią lentelę galite naudoti šią sintaksę, kad sukurtumėte pagrindinį raktą stulpelyje „kliento ID“:

# SQL Server / MS Access / Oracle CREATE TABLE klientai („CustomerID int NOT NULL PRIMARY Key“, „CustomerName“ varchar (255) NOT NULL, PhoneNumer int) # „MySQL CREATE TABLE klientai“ („CustomerID int NOT NULL“, „CustomerName“ varchar (255) NE „NULL“, Telefono numeris tarp PAGRINDINIO RAKTO (kliento ID))

Taikykite pagrindinį raktą keliuose stulpeliuose

Norėdami pritaikyti pagrindinį raktą keliuose stulpeliuose, o kuriant lentelę , remkitės šiuo pavyzdžiu:

KURTI LENTELAB Klientai (kliento ID int NULL, kliento vardo varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PAGRINDINIS RAKTAS (CustomerID, CustomerName))

Žiūrėkite žemiau esantį vaizdą.

konvertuoti dvigubą į sveiką skaičių Java

Pirminis raktas - Pagrindinis raktas SQL sistemoje - „Edureka“

Toliau, šiame straipsnyje apie pirminį raktą SQL, pažiūrėkime, kaip naudoti pagrindinį raktą „Alter“ lentelėje.

Pagrindinis pakeitimo lentelės raktas

Galite sukurti šią sintaksę, jei norite sukurti pagrindinį raktą stulpelyje „kliento ID“, kai lentelė „klientai“ jau sukurta ir jūs tiesiog norite pakeisti lentelę:

KEITIMO LENTELĖ Klientai PRIDĖTI PAGRINDINĮ RAKTĄ (CustomerID)

Jei norite pridėti pavadinimą prie pirminio rakto apribojimo ir apibrėžti jį keliuose stulpeliuose, naudokite šią SQL sintaksę:

PAKEITIMO LENTELĖ

Toliau šiame straipsnyje apie pirminį raktą SQL supraskime, kaip numesti pagrindinį raktą

Ištrinti / išmesti pagrindinį raktą

Norėdami mesti pagrindinį raktą, galite remtis šiuo pavyzdžiu:

# „SQL Server“ / „MS Access“ / „Oracle“ ALTER LENTELĖS klientams DROP CONSTRAINT PK_Customer # „MySQL ALTER TABLE“ klientams MESTI PAGRINDINĮ RAKTĄ

Tuo mes baigėme šį straipsnį. Tikiuosi, jūs supratote, kaip naudoti pirminį raktą SQL. Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.

Turite mums klausimą? Prašau tai paminėti šio straipsnio komentarų skyriuje „Pirminis raktas SQL“ ir aš susisieksiu su jumis.