Primární klíč v SQL: Vše, co potřebujete vědět o operacích primárního klíče



Tento článek je komplexním průvodcem, jak používat PRIMÁRNÍ KLÍČ v SQL s příklady. Rovněž pojednává o různých operacích PRIMARY KEY na stole.

V éřekde každý den generujeme 2,5 kvintilionu bajtů dat, je velmi důležité zacházet s daty správným způsobem a identifikovat jedinečné záznamy. Takže v tomto článku o primárním klíči v , Budu diskutovat o tom, jak lze každý záznam v tabulce jednoznačně identifikovat, pokud jsou k dispozici relační databáze.

V tomto článku se budeme zabývat následujícími tématy:





  1. Co je primární klíč?
  2. Pravidla pro primární klíč
  3. Operace primárního klíče:

Co je primární klíč v SQL?

Omezení primárního klíče je typ klíče, jehož prostřednictvím můžete jednoznačně identifikovat každou n-tici nebo záznam v tabulce. Každá tabulka může mít pouze jeden primární klíč, ale může mít více . Každý primární klíč by měl být také jedinečný a nesmí obsahovat žádné hodnoty NULL.

Primární klíče se používají spolu s cizími klíči k označení různých tabulek a vytváření referenčních integrit. U tabulky A se primární klíč může skládat z jednoho nebo více sloupců.



Nyní, když víte, co je primární klíč, přejděte dále v tomto článku na téma Primární klíč , pochopme pravidla primárního klíče.

Pravidla pro primární klíč

Pravidla primárního klíče jsou následující:

  1. Všechny hodnoty ve sloupci zvoleném jako primární klíč musí být jedinečné.
  2. Každá tabulka může mít pouze jeden primární klíč
  3. Žádná hodnota ve sloupci primárního klíče nemůže mít hodnotu NULL
  4. Nelze vložit nový řádek s již existujícím primárním klíčem

Nyní, když víte, jaká jsou pravidla primárního klíče, se v dalším článku o primárním klíči v SQL podívejme na operace primárního klíče.



Operace primárního klíče:

Chcete-li porozumět různým operacím přítomným na primárním klíči, zvažte následující tabulku:

Tabulka zákazníků:

Zákaznické identifikační číslo

Jméno zákazníka

Telefonní číslo

c ++ používá jmenný prostor

jeden

Rohit

9876543210

2

Sonal

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

Fibonacciho sekvence c ++

Primární klíč při vytváření tabulky

Následující syntaxi můžete použít k vytvoření primárního klíče ve sloupci „customerID“ při vytváření této tabulky:

# Pro zákazníky serveru SQL Server / MS Access / Oracle CREATE TABLE (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) # MySQL CREATE TABLE Customers (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, Telefonní číslo int PRIMARY KEY (customerID))

Použít primární klíč na více sloupců

Chcete-li použít primární klíč na více sloupců, zatímco vytvoření tabulky , viz následující příklad:

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

Viz následující obrázek.

Primární klíč - primární klíč v SQL - Edureka

Dále se v tomto článku o primárním klíči v SQL podívejme, jak použít primární klíč v Alter Table.

Primární klíč na pozměněné tabulce

Následující syntaxi můžete použít k vytvoření primárního klíče ve sloupci „customerID“, když je tabulka „customers“ již vytvořena a chcete pouze změnit tabulku:

ALTER TABLE Zákazníci PŘIDAT PRIMÁRNÍ KLÍČ (CustomerID)

Pokud chcete přidat název do omezení primárního klíče a definovat ho ve více sloupcích, použijte následující syntaxi SQL:

ZMĚNIT TABULKU Zákazníci PŘIDAT OBMEDZENÍ PK_Customer PRIMÁRNÍ KLÍČ (CustomerID, CustomerName)

Dále v tomto článku o primárním klíči v SQL pochopíme, jak zrušit primární klíč

Odstranit / zrušit primární klíč

Chcete-li zrušit primární klíč, můžete se podívat na následující příklad:

# Pro zákazníky SQL Server / MS Access / Oracle ALTER TABLE DROP CONSTRAINT PK_Customer # For MySQL ALTER TABLE Customers DROP PRIMARY KEY

Tímto skončíme tento článek. Doufám, že jste pochopili, jak používat primární klíč v SQL. Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, podívejte se na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.

Máte na nás dotaz? Uveďte to v sekci komentářů tohoto článku v části „Primární klíč v SQL“ a ozvu se vám.