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.