Tento příspěvek vysvětluje, jak přidat primární klíč do více sloupců tabulky v MySQL.
Jak přidat/vytvořit primární klíč na více sloupcích v MySQL?
Chcete-li přidat primární klíč do více sloupců v MySQL, nejprve se přihlaste s příslušnými oprávněními. Poté mohou uživatelé přidat primární klíč do více sloupců existující nebo nově vytvořené tabulky.
Přidání primárního klíče do více sloupců při vytváření tabulky
Abyste pochopili, jak přidat primární klíč do více sloupců při vytváření tabulky, musíte se naučit, jak přidat primární klíč do jednoho sloupce během vytváření tabulky. Příklad vytvoření názvu tabulky ' lh_PrimaryKey “ je uveden níže:
CREATE TABLE lh_PrimaryKey (
id INT PRIMÁRNÍ KLÍČ,
jméno VARCHAR(255),
e-mail VARCHAR(255),
město VARCHAR(255),
země VARCHAR(255)
);
Primární klíč je ve výše uvedeném příkladu přidán pouze do jednoho sloupce s názvem „id“.
Výstup
Výstup ukázal, že tabulka byla vytvořena s přidaným primárním klíčem.
Chcete-li potvrdit, zda je primární klíč přidán nebo ne, použijte „ POPSAT ” klíčové slovo s názvem tabulky, jak je uvedeno níže:
POPISTE lh_PrimaryKey;
Výstup
Výstup ukázal, že primární klíč byl přidán do „ id 'sloupec ' lh_PrimaryKey ' stůl.
Nyní předpokládejme, že chcete přidat primární klíč do více sloupců při jeho vytváření. K tomu lze použít klauzuli „PRIMARY KEY“ následovanou závorkami a zadat název sloupce v závorce, jak je uvedeno níže:
CREATE TABLE lh_PrimaryKey (vaše ruka,
jméno VARCHAR(255),
e-mail VARCHAR(255),
město VARCHAR(255),
země VARCHAR(255),
PRIMÁRNÍ KLÍČ (ID, jméno, email)
);
Ve výše uvedeném příkladu je primární klíč přidán do sloupců s názvem „ id “, “ název ', a ' e-mailem “.
Výstup
Výstup zobrazuje, že tabulka byla vytvořena a byl přidán primární klíč do více sloupců.
Pro potvrzení použijte příkaz DESCRIBE s názvem tabulky, jak je uvedeno níže:
POPISTE lh_PrimaryKey; Výstup
Ve výstupu je vidět, že primární klíč byl přidán do více sloupců tabulky.
Přidání primárního klíče do více sloupců již existující tabulky
Chcete-li přidat primární klíč do více sloupců existující tabulky, musíte mít tabulku bez primárního klíče. Pro tento příspěvek, „ lh_PrimaryKey bude použita tabulka, jejíž struktura je zobrazena v následujícím úryvku pomocí „ POPSAT 'příkaz:
POPISTE lh_PrimaryKey; Výstup
Výstup ukázal, že daná tabulka nemá žádný primární klíč.
Chcete-li přidat primární klíč do více sloupců existující tabulky, použijte příkaz „ALTER TABLE“ s omezením „ADD PRIMARY KEY“. Zde je příklad příkazu, který ukazuje přidání primárního klíče do více sloupců do existující tabulky:
Změnit tabulku lh_PrimaryKey PŘIDAT PRIMÁRNÍ KLÍČ(id, jméno, email, město);Ve výše uvedeném příkazu je primární klíč přidán do „ id “, “ název “, “ e-mailem ', a ' město ” sloupce tabulky s názvem “ lh_PrimaryKey “.
Výstup
To je vše o přidání primárního klíče do více sloupců v MySQL.
Závěr
Přidání primárního klíče do více sloupců v MySQL lze provést buď při vytváření tabulky, nebo na existující tabulce pomocí „ PRIMÁRNÍ KLÍČ “ omezení. Při vytváření tabulky se „ PRIMÁRNÍ KLÍČ “ lze přidat do požadovaných sloupců pomocí „ PRIMÁRNÍ KLÍČ (col_1, col_2, col_3, …) “syntaxe. U existující tabulky se zobrazí „ ALTER TABULKA “ se používá spolu s “ PŘIDAT PRIMÁRNÍ KLÍČ “ omezení. Tento blog vysvětluje podrobný postup pro přidání primárního klíče do více sloupců tabulky.