El "camp clau" de la taula de base de dades és el camp de la taula per al qual el sistema de gestió d'aquesta base de dades crea registres de serveis addicionals que serveixen per accelerar la cerca de files. El procediment de reordenació segons el contingut d'un camp clau, que el SGBD realitza després de cada canvi d'una taula, s'anomena indexació per un camp clau. A SGBD MySQL, és convenient utilitzar l'aplicació phpMyAdmin per crear camps clau.
Instruccions
Pas 1
Inicieu sessió a phpMyAdmin i aneu a la base de dades que conté la taula que us interessa fent clic a l'enllaç corresponent al tauler esquerre de la interfície de l'aplicació. Al tauler esquerre de la pàgina que s'obre, hi haurà una llista de taules que existeixen a la base de dades seleccionada i, al tauler dret, hi haurà una taula amb informació més detallada sobre elles. Heu de fer clic a l'enllaç amb el nom de la taula requerida al marc esquerre o a la icona "Estructura" a la línia corresponent al marc dret. Com a resultat, la llista de camps d'aquesta taula es carregarà al marc dret.
Pas 2
Si heu de convertir una clau en un dels camps existents, teniu diverses opcions. Si només heu de crear una clau per accelerar la cerca de registres (a la taula hi pot haver diverses tecles alhora), feu clic a la icona "Índex" a la columna "Acció" del camp de la taula requerit. L'aplicació compondrà la consulta SQL necessària i l'enviarà al servidor. Si ha de ser una clau única, segons la qual els registres de la taula s'ordenen per defecte (només n'hi pot haver una i s'anomena "índex principal"), feu clic a la icona "Primària" de la mateixa columna "Acció".
Pas 3
Si heu de crear un camp clau que encara no estigui a la taula, marqueu la casella "Al principi de la taula" i feu clic al botó "D'acord" a la mateixa línia. Al formulari que s'obre, empleneu els camps amb els paràmetres del camp que es crea i marqueu la línia amb la icona "Principal" i, a continuació, feu clic al botó "Desa" i l'aplicació generarà i enviarà l'SQL requerit consulta.
Pas 4
També podeu formular la sol·licitud necessària vosaltres mateixos. Per fer-ho, feu clic a l'enllaç SQL i escriviu el text de consulta requerit al camp de text de diverses línies. Per exemple, pot tenir aquest aspecte:
ALTER TABLE `tableOne` CAUÇA LA CLAU PRIMÀRIA, AFEGEIX LA CLAU PRIMÀRIA (` login`)
Aquesta consulta anul·la la clau principal existent a la taula anomenada tableOne i assigna el camp anomenat login com a clau principal. Per enviar la sol·licitud, feu clic al botó "D'acord".