"Nøglefeltet" i databasetabellen er feltet i tabellen, for hvilket styringssystemet i denne database opretter yderligere serviceposter, der tjener til at fremskynde søgningen efter rækker. Proceduren for omsortering efter indholdet af et nøglefelt, som DBMS udfører efter hver ændring i en tabel, kaldes indeksering af et nøglefelt. I MySQL DBMS er det praktisk at bruge phpMyAdmin-applikationen til at oprette nøglefelter.
Instruktioner
Trin 1
Log ind på phpMyAdmin, og gå til databasen, der indeholder den tabel, du er interesseret i, ved at klikke på det tilsvarende link i venstre rude i applikationsgrænsefladen. I den venstre rude på den side, der åbnes, vil der være en liste over tabeller, der findes i den valgte database, og i den højre rude vil der være en tabel med mere detaljerede oplysninger om dem. Du skal enten klikke på linket med navnet på den ønskede tabel i venstre ramme eller på ikonet "Struktur" i den tilsvarende linje i den højre ramme. Som et resultat indlæses listen over felter i denne tabel i den rigtige ramme.
Trin 2
Hvis du har brug for at gøre en nøgle til et af de eksisterende felter, har du flere muligheder. Hvis du kun skal oprette en nøgle for at fremskynde søgningen efter poster (der kan være flere sådanne nøgler i tabellen på samme tid), skal du klikke på ikonet "Indeks" i kolonnen "Handling" i det ønskede tabelfelt.. Applikationen vil komponere den krævede SQL-forespørgsel og sende den til serveren. Hvis det skulle være en unik nøgle, hvormed tabeloptegnelserne sorteres som standard (der kan kun være en, og den kaldes "primært indeks"), skal du klikke på ikonet "Primær" i den samme "Handling" -kolonne.
Trin 3
Hvis du har brug for at oprette et nøglefelt, der endnu ikke er i tabellen, skal du markere afkrydsningsfeltet "I begyndelsen af tabellen" og klikke på "OK" -knappen i samme linje. I den form, der åbnes, skal du udfylde felterne med parametrene for det felt, der oprettes, og sætte en afkrydsningsfelt i linjen med ikonet "Primær" og derefter klikke på knappen "Gem", hvorefter applikationen genererer og sender den krævede SQL forespørgsel.
Trin 4
Du kan også selv udfylde den krævede anmodning. For at gøre dette skal du klikke på SQL-linket og skrive den ønskede forespørgselstekst i tekstfeltet med flere linjer. For eksempel kan det se sådan ud:
ALTER TABEL `tabelEn` DROP PRIMÆR NØGLE, TILFØJ PRIMÆR NØGLE (` login`)
Denne forespørgsel tilsidesætter den eksisterende primære nøgle i tabellen kaldet tableOne og tildeler feltet med navnet login som den primære nøgle. Klik på knappen "OK" for at sende anmodningen.