"Nyckelfältet" i databastabellen är fältet i tabellen för vilket databashanteringssystemet skapar ytterligare tjänsteposter som tjänar till att påskynda sökningen efter rader. Proceduren för omsortering efter innehållet i ett nyckelfält, som DBMS utför efter varje ändring i en tabell, kallas indexering av ett nyckelfält. I MySQL DBMS är det bekvämt att använda phpMyAdmin-applikationen för att skapa nyckelfält.
Instruktioner
Steg 1
Logga in på phpMyAdmin och gå till databasen som innehåller den tabell du är intresserad av genom att klicka på motsvarande länk i den vänstra rutan i applikationsgränssnittet. I den vänstra rutan på sidan som öppnas kommer det att finnas en lista över tabeller som finns i den valda databasen och i den högra rutan finns en tabell med mer detaljerad information om dem. Du måste klicka antingen på länken med namnet på den önskade tabellen i den vänstra ramen eller på "Struktur" -ikonen i motsvarande rad i den högra ramen. Som ett resultat kommer listan över fält i denna tabell att laddas in i den högra ramen.
Steg 2
Om du behöver göra en nyckel till ett av de befintliga fälten har du flera alternativ. Om du bara behöver skapa en nyckel för att påskynda sökningen efter poster (det kan finnas flera sådana tangenter i tabellen samtidigt), klicka sedan på ikonen "Index" i kolumnen "Action" i önskat tabellfält. Programmet kommer att komponera den nödvändiga SQL-frågan och skicka den till servern. Om det borde vara en unik nyckel, enligt vilken tabellposterna sorteras som standard (det kan bara finnas en och det kallas "primärt index"), klicka sedan på "Primär" -ikonen i samma "Action" -kolumn.
Steg 3
Om du behöver skapa ett nyckelfält som ännu inte finns i tabellen markerar du kryssrutan "I början av tabellen" och klickar på "OK" i samma rad. I formuläret som öppnas fyller du i fälten med parametrarna för fältet som skapas och sätter en kryss i raden med "Primär" -ikonen och klickar sedan på "Spara" -knappen och applikationen genererar och skickar önskad SQL fråga.
Steg 4
Du kan också själv formulera önskad begäran. För att göra detta klickar du på SQL-länken och skriver önskad frågetext i textfältet med flera rader. Det kan till exempel se ut så här:
ALTER TABLE `tableOne` DROP PRIMARY KEY, ADD PRIMARY KEY (` login )
Den här frågan åsidosätter den befintliga primära nyckeln i tabellen som heter tableOne och tilldelar fältet med namnet login som primärnyckel. Klicka på "OK" för att skicka begäran.