Kako dodati primarni ključ u više stupaca u MySQL-u?

Kako Dodati Primarni Kljuc U Vise Stupaca U Mysql U



Dodavanje primarnog ključa u više stupaca u MySQL važan je zadatak pri dizajniranju i upravljanju bazama podataka. Primarni ključ osigurava cjelovitost podataka i olakšava učinkovito pronalaženje podataka služeći kao jedinstveni identifikator za svaki pojedinačni red/zapis u tablici. Bilo da stvarate novu tablicu ili mijenjate postojeću, neophodno je razumjeti proces dodavanja primarnog ključa u više stupaca.

Ovaj post objašnjava kako dodati primarni ključ u više stupaca tablice u MySQL-u.

Kako dodati/stvoriti primarni ključ na više stupaca u MySQL-u?

Da biste dodali primarni ključ na više stupaca u MySQL-u, prvo se prijavite s odgovarajućim privilegijama. Nakon toga korisnici mogu dodati primarni ključ u više stupaca postojeće ili novostvorene tablice.







Dodavanje primarnog ključa u više stupaca tijekom izrade tablice

Da biste razumjeli kako dodati primarni ključ u više stupaca tijekom izrade tablice, trebate naučiti kako dodati primarni ključ u jedan stupac tijekom izrade tablice. Primjer kreiranja naziva tablice “ lh_PrimarniKljuč ” nalazi se u nastavku:



STVARAJ TABLICU lh_PrimarniKey (

id INT PRIMARNI KLJUČ,

naziv VARCHAR(255),

e-pošta VARCHAR(255),

grad VARCHAR(255),

država VARCHAR(255)

);

Primarni ključ dodaje se samo jednom stupcu pod nazivom 'id' u gornjem primjeru.



Izlaz





Izlaz je pokazao da je tablica stvorena s dodanim primarnim ključem.

Za potvrdu je li primarni ključ dodan ili ne, upotrijebite ' OPISATI ” ključna riječ s nazivom tablice kako je navedeno u nastavku:



DESCRIBE lh_PrimaryKey;

Izlaz

Izlaz je pokazao da je primarni ključ dodan u ' iskaznica ' stupac ' lh_PrimarniKljuč ” stol.

Pretpostavimo sada da želite dodati primarni ključ u više stupaca dok ga stvarate. Da biste to učinili, može se upotrijebiti klauzula 'PRIMARY KEY' nakon koje slijede zagrade i navedite naziv stupca unutar zagrada, kao što je prikazano u nastavku:

STVARAJ TABLICU lh_PrimarniKey (

tvoja ruka,

naziv VARCHAR(255),

e-pošta VARCHAR(255),

grad VARCHAR(255),

država VARCHAR(255),

PRIMARNI KLJUČ (id, ime, email)

);

U gornjem primjeru, primarni ključ je dodan u stupce pod nazivom ' iskaznica ”, “ Ime ', i ' elektronička pošta ”.

Izlaz

Izlaz prikazuje da je tablica stvorena i da je dodan primarni ključ u više stupaca.

Za potvrdu upotrijebite izjavu DESCRIBE s nazivom tablice kako je navedeno u nastavku:

DESCRIBE lh_PrimaryKey;

Izlaz

U izlazu se može vidjeti da je primarni ključ dodan u više stupaca tablice.

Dodavanje primarnog ključa u više stupaca već postojeće tablice

Da biste dodali primarni ključ u više stupaca postojeće tablice, morate imati tablicu bez primarnog ključa. Za ovaj post, ' lh_PrimarniKljuč ' koristit će se tablica čija je struktura prikazana u sljedećem isječku koristeći ' OPISATI ” naredba:

DESCRIBE lh_PrimaryKey;

Izlaz

Izlaz je pokazao da navedena tablica nema primarni ključ.

Za dodavanje primarnog ključa u više stupaca postojeće tablice koristite naredbu “ALTER TABLE” s ograničenjem “ADD PRIMARY KEY”. Evo primjera naredbe koja demonstrira dodavanje primarnog ključa na više stupaca u postojeću tablicu:

Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, name, email, city);

U gornjoj naredbi, primarni ključ se dodaje u ' iskaznica ”, “ Ime ”, “ elektronička pošta ', i ' Grad ” stupaca tablice pod nazivom “ lh_PrimarniKljuč ”.

Izlaz

To je sve o dodavanju primarnog ključa u više stupaca u MySQL-u.

Zaključak

Dodavanje primarnog ključa na više stupaca u MySQL-u može se postići ili tijekom stvaranja tablice ili na postojećoj tablici pomoću ' GLAVNI KLJUČ ” ograničenje. Prilikom izrade tablice, ' GLAVNI KLJUČ ” mogu se dodati u željene stupce pomoću “ PRIMARNI KLJUČ (col_1, col_2, col_3, …) ” sintaksa. Za postojeću tablicu, ' PROMIJENI STOL ' izjava se koristi zajedno s ' DODAJ PRIMARNI KLJUČ ” ograničenje. Ovaj blog je objasnio detaljan postupak za dodavanje primarnog ključa u više stupaca tablice.