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:
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:
- Visos pirminiame rakte pasirinktos stulpelio reikšmės turi būti unikalios.
- Kiekvienoje lentelėje gali būti tik vienas pagrindinis raktas
- Nė viena pirminio rakto stulpelio vertė negali būti NULL
- 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
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.