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:
Č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é:
- Všetky hodnoty v stĺpci zvolenom ako primárny kľúč musia byť jedinečné.
- Každá tabuľka môže mať iba jeden primárny kľúč
- Žiadna hodnota v stĺpci primárneho kľúča nemôže mať hodnotu NULL
- 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.
Ď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.