„Klíčové pole“v databázové tabulce je pole tabulky, pro které systém správy této databáze vytváří další servisní záznamy, které slouží k urychlení hledání řádků. Procedura opětovného třídění podle obsahu pole klíče, které DBMS provádí po každé změně v tabulce, se nazývá indexování podle pole klíče. V MySQL DBMS je vhodné k vytváření klíčových polí používat aplikaci phpMyAdmin.
Instrukce
Krok 1
Přihlaste se na phpMyAdmin a přejděte do databáze obsahující tabulku, která vás zajímá, kliknutím na odpovídající odkaz v levém podokně rozhraní aplikace. V levém podokně stránky, která se otevře, se zobrazí seznam tabulek, které existují ve vybrané databázi, a v pravém podokně bude tabulka s podrobnějšími informacemi o nich. Musíte kliknout buď na odkaz s názvem požadované tabulky v levém rámečku, nebo na ikonu „Struktura“v příslušném řádku v pravém rámečku. Výsledkem je, že seznam polí této tabulky bude načten do pravého rámečku.
Krok 2
Pokud potřebujete udělat klíč jedním ze stávajících polí, máte několik možností. Pokud potřebujete vytvořit klíč pouze pro zrychlení vyhledávání záznamů (v tabulce může být několik takových klíčů současně), klikněte na ikonu „Rejstřík“ve sloupci „Akce“v požadovaném poli tabulky. Aplikace vytvoří požadovaný dotaz SQL a odešle jej na server. Pokud by to měl být jedinečný klíč, podle kterého jsou záznamy tabulky standardně tříděny (může být pouze jeden a nazývá se to „primární index“), klikněte na ikonu „Primární“ve stejném sloupci „Akce“.
Krok 3
Pokud potřebujete vytvořit klíčové pole, které ještě není v tabulce, zaškrtněte políčko „Na začátku tabulky“a na stejném řádku klikněte na tlačítko „OK“. Ve formuláři, který se otevře, vyplňte pole s parametry vytvářeného pole a zaškrtněte řádek s ikonou „Primární“a poté klikněte na tlačítko „Uložit“a aplikace vygeneruje a odešle požadovaný SQL dotaz.
Krok 4
Požadovaný požadavek můžete také vytvořit sami. Chcete-li to provést, klikněte na odkaz SQL a zadejte požadovaný text dotazu do víceřádkového textového pole. Může to například vypadat takto:
ALTER TABLE `tableOne` DROP PRIMARY KEY, ADD PRIMARY KEY (` login`)
Tento dotaz přepíše existující primární klíč v tabulce s názvem tableOne a jako primární klíč přiřadí pole s názvem login. Chcete-li požadavek odeslat, klikněte na tlačítko „OK“.