„Câmpul cheie” din tabelul bazei de date este câmpul tabelului pentru care sistemul de management al acestei baze de date creează înregistrări de servicii suplimentare care servesc pentru a accelera căutarea rândurilor. Procedura de re-sortare în funcție de conținutul unui câmp cheie, pe care SGBD o efectuează după fiecare modificare a unui tabel, se numește indexare printr-un câmp cheie. În SGBD MySQL, este convenabil să utilizați aplicația phpMyAdmin pentru a crea câmpuri cheie.
Instrucțiuni
Pasul 1
Conectați-vă la phpMyAdmin și accesați baza de date care conține tabelul care vă interesează, făcând clic pe linkul corespunzător din panoul din stânga al interfeței aplicației. În panoul din stânga al paginii care se deschide, va exista o listă a tabelelor care există în baza de date selectată, iar în panoul din dreapta va fi un tabel cu informații mai detaliate despre acestea. Trebuie să faceți clic fie pe linkul cu numele tabelului necesar în cadrul din stânga, fie pe pictograma „Structură” din linia corespunzătoare din cadrul din dreapta. Ca rezultat, lista câmpurilor acestui tabel va fi încărcată în cadrul drept.
Pasul 2
Dacă trebuie să creați o cheie dintre câmpurile existente, atunci aveți mai multe opțiuni. Dacă trebuie să creați o cheie numai pentru a accelera căutarea înregistrărilor (pot exista mai multe astfel de chei în tabel în același timp), faceți clic pe pictograma „Index” din coloana „Acțiune” din câmpul tabelului necesar. Aplicația va compune interogarea SQL necesară și o va trimite la server. Dacă ar trebui să fie o cheie unică, după care înregistrările tabelelor sunt sortate în mod implicit (poate exista doar una și se numește „index primar”), apoi faceți clic pe pictograma „Primar” din aceeași coloană „Acțiune”.
Pasul 3
Dacă trebuie să creați un câmp cheie care nu este încă în tabel, bifați caseta „La începutul tabelului” și faceți clic pe butonul „OK” din aceeași linie. În formularul care se deschide, completați câmpurile cu parametrii câmpului care se creează și puneți o bifă în linie cu pictograma „Primar”, apoi faceți clic pe butonul „Salvare” și aplicația va genera și trimite SQL-ul necesar interogare.
Pasul 4
De asemenea, puteți forma singur solicitarea solicitată. Pentru a face acest lucru, faceți clic pe linkul SQL și tastați textul de interogare necesar în câmpul de text cu mai multe linii. De exemplu, poate arăta astfel:
ALTER TABLE `tableOne` DROP CHEIE PRIMARĂ, ADĂUGARE CHEIE PRIMARĂ („ autentificare”)
Această interogare suprascrie cheia primară existentă în tabelul numit tableOne și atribuie câmpul numit login ca cheie primară. Pentru a trimite cererea, faceți clic pe butonul „OK”.