Cum să adăugați cheia primară pe mai multe coloane în MySQL?

Cum Sa Adaugati Cheia Primara Pe Mai Multe Coloane In Mysql



Adăugarea unei chei primare pe mai multe coloane în MySQL este o sarcină importantă atunci când proiectați și gestionați baze de date. O cheie primară asigură integritatea datelor și facilitează recuperarea eficientă a datelor, servind drept identificator unic pentru fiecare rând/înregistrare dintr-un tabel. Indiferent dacă creați un tabel nou sau modificați unul existent, înțelegerea procesului de adăugare a unei chei primare pe mai multe coloane este esențială.

Această postare explică cum să adăugați o cheie primară la mai multe coloane ale unui tabel în MySQL.

Cum să adăugați/creați cheia primară pe mai multe coloane în MySQL?

Pentru a adăuga o cheie primară pe mai multe coloane în MySQL, mai întâi, conectați-vă cu privilegiile corespunzătoare. După aceea, utilizatorii pot adăuga cheia primară la mai multe coloane ale unui tabel existent sau nou creat.







Adăugarea cheii primare pe mai multe coloane în timpul creării tabelului

Pentru a înțelege cum să adăugați o cheie primară pe mai multe coloane în timpul creării unui tabel, trebuie să aflați cum să adăugați o cheie primară pe o singură coloană în timpul creării tabelului. Un exemplu de creare a unui nume de tabel „ lh_PrimaryKey ” este prezentat mai jos:



CREATE TABLE lh_PrimaryKey (

id INT CHEIE PRIMARĂ,

nume VARCHAR(255),

e-mail VARCHAR(255),

oraș VARCHAR(255),

tara VARCHAR(255)

);

Cheia primară este adăugată la o singură coloană numită „id” în exemplul de mai sus.



Ieșire





Rezultatul a arătat că tabelul a fost creat cu o cheie primară adăugată.

Pentru a confirma dacă cheia primară este adăugată sau nu, utilizați „ DESCRIE ” cuvânt cheie cu numele tabelului, după cum este prezentat mai jos:



DESCRIBE lh_PrimaryKey;

Ieșire

Ieșirea a afișat că cheia primară a fost adăugată la „ id „coloana” din „ lh_PrimaryKey ' masa.

Acum să presupunem că doriți să adăugați cheia primară pe mai multe coloane în timp ce o creați. Pentru a face acest lucru, poate fi folosită clauza „PRIMARY KEY” urmată de paranteze și specificați numele coloanei în paranteză, după cum se arată mai jos:

CREATE TABLE lh_PrimaryKey (

mână ta,

nume VARCHAR(255),

e-mail VARCHAR(255),

oraș VARCHAR(255),

tara VARCHAR(255),

CHEIE PRIMARĂ (id, nume, e-mail)

);

În exemplul de mai sus, cheia primară este adăugată la coloanele numite „ id ”, “ Nume ', și ' e-mail ”.

Ieșire

Ieșirea arată că tabelul a fost creat și a fost adăugată cheia primară pe mai multe coloane.

Pentru confirmare, utilizați instrucțiunea DESCRIBE cu numele tabelului, după cum este prezentat mai jos:

DESCRIBE lh_PrimaryKey;

Ieșire

În rezultat, se poate vedea că cheia primară a fost adăugată la mai multe coloane ale tabelului.

Adăugarea cheii primare pe mai multe coloane ale unui tabel deja existent

Pentru a adăuga o cheie primară la mai multe coloane ale unui tabel existent, trebuie să aveți un tabel fără nicio cheie primară. Pentru această postare, „ lh_PrimaryKey va fi folosit tabelul a cărui structură este afișată în următorul fragment folosind tabelul „ DESCRIE ”comandă:

DESCRIBE lh_PrimaryKey;

Ieșire

Rezultatul a arătat că tabelul dat nu are nicio cheie primară.

Pentru a adăuga o cheie primară pe mai multe coloane ale unui tabel existent, utilizați comanda „ALTER TABLE” cu constrângerea „ADD PRIMARY KEY”. Iată un exemplu de comandă care demonstrează adăugarea unei chei primare pe mai multe coloane la un tabel existent:

Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, nume, e-mail, oraș);

În comanda de mai sus, cheia primară este adăugată la „ id ”, “ Nume ”, “ e-mail ', și ' oraș ” coloanele unui tabel numit “ lh_PrimaryKey ”.

Ieșire

Este vorba despre adăugarea unei chei primare pe mai multe coloane în MySQL.

Concluzie

Adăugarea unei chei primare pe mai multe coloane în MySQL poate fi realizată fie în timpul creării tabelului, fie pe un tabel existent utilizând „ CHEIA PRINCIPALA ” constrângere. Când creați un tabel, „ CHEIA PRINCIPALA ” poate fi adăugat la coloanele dorite folosind butonul „ CHEIE PRIMARĂ (col_1, col_2, col_3, …) ” sintaxă. Pentru un tabel existent, „ ALTER TABLE ” declarația este folosită împreună cu ” ADAUGĂ CHEIA PRIMARĂ ” constrângere. Acest blog a explicat o procedură detaliată pentru adăugarea unei chei primare la mai multe coloane ale unui tabel.