MySQL este un open source, obiect-relațional de baze de date construite cu viteza și fiabilitatea în minte. Comunitatea sa mare și activă de dezvoltatori a creat multe aplicații, instrumente și biblioteci terțe care extind funcționalitatea MySQL.,
cheile primare sunt un singur câmp sau o combinație de câmpuri care sunt definite pentru a deveni un identificator unic pentru un rând dintr-un tabel, cum ar fi un număr de rând sau un câmp nume combinat cu un câmp data nașterii. Tastele primare cresc precizia și performanța căutării și îmbunătățesc relațiile de referință între tabele. Un tabel poate avea o singură cheie primară, iar un câmp cheie primară nu poate conține o valoare nulă.
avem nevoie de definirea unei chei primare pe fiecare tabel în fiecare nouă bază de date MySQL creată după 26 mai 2020., Pentru toate tabelele create înainte de 8 aprilie 2020, Vă recomandăm să definiți o cheie primară pentru a asigura replicarea fiabilă a datelor.
cum DigitalOcean utilizează tastele primare
folosim replicarea pentru a comunica între nodurile cluster pentru a ne asigura că nodurile primare, standby și numai citire rămân sincronizate. În plus, aplicăm un flux complet de replicare oricând creați un nod nou bazat pe o copie de rezervă existentă.,vezi exact tabelul de definiție pentru mese, folosiți SHOW
declarație, înlocuind valorile substituent cu propriile tale:
SHOW CREATE TABLE your_database_name.your_table_name;
Pentru a adăuga o cheie primară pentru un tabel existent, utilizați ALTER TABLE
declarație, înlocuind valorile substituent cu propriile tale:
ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);
De exemplu, comanda de mai jos combină un ID de client coloană cu un client nume de coloană pentru a crea o cheie primară într-un tabel numit car
.,
ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);
Pentru a adăuga o cheie primară pentru un nou tabel MySQL, folositi CREATE TABLE
declarație, înlocuind valorile substituent cu propriile tale:
CREATE TABLE your_table_name( column1 <column_definition>, column2 <column_definition>, ... PRIMARY KEY (customer_id,LastName));
De exemplu, comanda de mai jos creează un tabel care combină ID-ul de client coloana cu numele clientului coloană pentru a crea o cheie primară.