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.