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:
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í:
- Všechny hodnoty ve sloupci zvoleném jako primární klíč musí být jedinečné.
- Každá tabulka může mít pouze jeden primární klíč
- Žádná hodnota ve sloupci primárního klíče nemůže mít hodnotu NULL
- 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.
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.