"Ključno polje" u tablici baze podataka polje je tablice za koje sustav upravljanja ove baze podataka stvara dodatne servisne zapise koji služe za ubrzavanje pretraživanja redaka. Postupak ponovnog razvrstavanja prema sadržaju ključnog polja, koji DBMS izvodi nakon svake promjene u tablici, zove se indeksiranje ključnim poljem. U MySQL DBMS-u prikladno je koristiti aplikaciju phpMyAdmin za stvaranje ključnih polja.
Upute
Korak 1
Prijavite se na phpMyAdmin i idite u bazu podataka koja sadrži tablicu koja vas zanima klikom na odgovarajuću vezu u lijevom oknu sučelja aplikacije. U lijevom oknu stranice koja se otvori nalazit će se popis tablica koje postoje u odabranoj bazi podataka, a u desnom oknu tablica s detaljnijim informacijama o njima. Morate kliknuti na vezu s nazivom potrebne tablice u lijevom okviru ili na ikonu "Struktura" u odgovarajućem retku u desnom okviru. Kao rezultat, popis polja ove tablice učitat će se u desni okvir.
Korak 2
Ako trebate napraviti ključno jedno od postojećih polja, tada imate nekoliko mogućnosti. Ako trebate stvoriti ključ samo da biste ubrzali traženje zapisa (u tablici istovremeno može biti nekoliko takvih ključeva), zatim kliknite ikonu "Indeks" u stupcu "Akcija" potrebnog polja tablice. Aplikacija će sastaviti potrebni SQL upit i poslati ga poslužitelju. Ako bi to trebao biti jedinstveni ključ, prema kojem se zapisi tablice prema zadanim postavkama sortiraju (može biti samo jedan i naziva se "primarni indeks"), zatim kliknite ikonu "Primarni" u istom stupcu "Akcija".
3. korak
Ako trebate napraviti ključno polje koje još nije u tablici, potvrdite okvir "Na početku tablice" i kliknite gumb "U redu" u istom retku. U obrascu koji se otvori popunite polja s parametrima polja koje se stvara i stavite kvačicu u redak s ikonom "Primarno", a zatim kliknite gumb "Spremi" i aplikacija će generirati i poslati potrebni SQL upit.
4. korak
Traženi zahtjev možete i sami formirati. Da biste to učinili, kliknite vezu SQL i upišite traženi tekst upita u polje s više redaka. Na primjer, može izgledati ovako:
ALTER TABLE `tableOne` DROP PRIMARNI KLJUČ, DODAJ PRIMARNI KLJUČ (` prijava`)
Ovaj upit nadjačava postojeći primarni ključ u tablici pod nazivom tableOne i dodjeljuje polje s imenom prijava kao primarni ključ. Da biste poslali zahtjev, kliknite gumb "U redu".