Primárny kľúč v SQL: Všetko, čo potrebujete vedieť o operáciách s primárnym kľúčom



Tento článok je komplexným sprievodcom o tom, ako používať PRIMÁRNY KLÍČ v SQL, s príkladmi. Taktiež pojednáva o rôznych operáciách PRIMARY KEY na stole.

V érekde každý deň generujeme 2,5 quintillion bajtov dát, je veľmi dôležité zaobchádzať s dátami správnym spôsobom a identifikovať jedinečné záznamy. Takže v tomto článku o primárnom kľúči v Budem diskutovať o tom, ako možno každý záznam v tabuľke jednoznačne identifikovať, keď sú v ňom prítomné relačné databázy.

V tomto článku sa budeme venovať nasledujúcim témam:





  1. Čo je primárny kľúč?
  2. Pravidlá pre primárny kľúč
  3. Operácie primárneho kľúča:

Čo je primárny kľúč v SQL?

Constraint primary key is a type of key through which you can uniquely identify every tuple or a record in a table. Každá tabuľka môže mať iba jeden primárny kľúč, ale môže ich byť aj viac . Každý primárny kľúč by tiež mal byť jedinečný a nesmie obsahovať žiadne hodnoty NULL.

Primárne kľúče sa používajú spolu s cudzími kľúčmi na označenie rôznych tabuliek a na vytvorenie referenčných integrít. V prípade tabuľky A môže primárny kľúč pozostávať z jedného alebo viacerých stĺpcov.



Teraz, keď viete, čo je primárny kľúč, v tomto článku o Primárnom kľúči , pochopme pravidlá primárneho kľúča.

Pravidlá pre primárny kľúč

Pravidlá primárneho kľúča sú nasledovné:

  1. Všetky hodnoty v stĺpci zvolenom ako primárny kľúč musia byť jedinečné.
  2. Každá tabuľka môže mať iba jeden primárny kľúč
  3. Žiadna hodnota v stĺpci primárneho kľúča nemôže mať hodnotu NULL
  4. Nemôžete vložiť nový riadok s už existujúcim primárnym kľúčom

Teraz, keď viete, aké sú pravidlá primárneho kľúča, sa v ďalšom článku o primárnom kľúči v jazyku SQL pozrime na operácie primárneho kľúča.



Operácie primárneho kľúča:

Aby ste pochopili rôzne operácie nachádzajúce sa na primárnom kľúči, zvážte nasledujúcu tabuľku:

Tabuľka zákazníkov:

CustomerID

Meno zákazníka

Telefónne číslo

c ++ používa menný priestor

jeden

Rohit

9876543210

2

Sonal

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

kuchár vs bábka vs zodpovedný

Primárny kľúč na vytvorenie tabuľky

Pomocou tejto syntaxe môžete vytvoriť primárny kľúč v stĺpci „customerID“ počas vytvárania tejto tabuľky:

# Pre zákazníkov servera SQL Server / MS Access / Oracle CREATE TABLE (CustomerID int NIE NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) # MySQL CREATE TABLE Customers (CustomerID int NIE NULL, CustomerName varchar (255) NIE NULL, Telefónne číslo int PRIMÁRNY KLÍČ (customerID))

Použiť primárny kľúč na viac stĺpcov

Ak chcete použiť primárny kľúč na viac stĺpcov vytvorenie tabuľky , pozrite si nasledujúci príklad:

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

Pozrite si nasledujúci obrázok.

Primárny kľúč - Primárny kľúč v SQL - Edureka

Ďalej sa v tomto článku o primárnom kľúči v SQL pozrime, ako používať primárny kľúč v Alter Table.

Primárny kľúč na pozmenenej tabuľke

Pomocou nasledujúcej syntaxe môžete vytvoriť primárny kľúč v stĺpci „customerID“, keď je tabuľka „customers“ už vytvorená a iba chcete tabuľku zmeniť:

ZMENIŤ TABUĽKU Zákazníci PRIDAŤ PRIMÁRNY KLÍČ (CustomerID)

Ak chcete pridať názov do obmedzenia primárneho kľúča a definovať ho vo viacerých stĺpcoch, použite nasledujúcu syntax SQL:

ZMENIŤ TABUĽKU Zákazníci PRIDAŤ OBMEDZENIE PK_Customer PRIMÁRNY KLÍČ (CustomerID, CustomerName)

Ďalej v tomto článku o primárnom kľúči v jazyku SQL poďme pochopiť, ako zrušiť primárny kľúč

Odstrániť / Pustiť primárny kľúč

Ak chcete upustiť od primárneho kľúča, môžete si prečítať nasledujúci príklad:

# Pre SQL Server / MS Access / Oracle Zákazníci ALTER TABLE DROP CONSTRAINT PK_Customer #For MySQL ALTER TABLE Customers DROP PRIMARY KEY

Týmto sa dostávame k ukončeniu tohto článku. Dúfam, že ste pochopili, ako používať primárny kľúč v SQL. Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu open-source, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.

Máte na nás otázku? Uveďte to v časti komentárov tohto článku v časti „Primárny kľúč v jazyku SQL“ a ozvem sa.