Kako dodati inostrani ključ u phpMyAdmin-u

U jeziku SQL baze podataka općenito, a posebno u PHPMyAdmin, strani ključ je polje tablice baze podataka koja je ovisno o polju druge baze podataka.


PHPMyAdmin: strani ključ, šta je to?

U jeziku SQL baze podataka općenito, a posebno u PHPMyAdmin, strani ključ je polje tablice baze podataka koja je ovisno o polju druge baze podataka.

To znači da nije moguće kreirati unos u tablici koji referencira preko stranog ključa drugu tablicu, ako druga tablica ne sadrži unos koji odgovara unosu stranog ključa.

Na primjer, ovo je poput povezivanja boce i njene plute - ne možete koristiti pluturu ako boca nije tamo.

Dodavanjem PHPMyAdmin stranog ključa u tablicu, vi ćete osigurati da bilo koji unos u toj tablici ima direktnu referencu na jedinstveni unos druge tablice. Općenito prihvaćena dobra praksa je kreiranje stranog ključa PHPMyAdmin za referenciranje ostalih indeksiranih polja tablice, kao što su primarni ključevi, jedinstveni ključevi ili indeksirani ključevi, kako bi se osiguralo da je jedan unos jedinstveno upućen na izrađeni strani PHPMyAdmin strani ključ.

PHPMyAdmin odnosi s inostranim ključem i tablicom - Odnosi - phpMyAdmin 5.1.0-dev dokumentacija

Kako postaviti strani ključ u phpmyadmin

Dodavanje inostranog ključa u phpMyAdmin-u je prilično jednostavno, ali opcija može biti teško naći.

Otvorite tablicu u kojoj želite dodati inostrani ključ. Idite na karticu Struktura, u kojoj ćete pronaći podmeni koji se zove Relation View. Tamo, izaberite u kolonu koja će zadržati inostrani ključ, a tabela i kolona na koje se odnosi ovaj ključ.

Pošto menije mogu biti prilično teško naći, pogledajte ispod slike ekrana.

Takođe je moguće dodati inostrani ključ sa sljedećim SQL kôdom:

ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;

Napravite phpmyadmin stranog ključa

Stvaranje master web stranice: upisati sada!

Pretvorite svoje digitalno prisustvo sa našim sveobuhvatnim tečajem za kreiranje web stranica - započnite svoj put da postanete web stručnjak danas!

Upisite se ovdje

Pretvorite svoje digitalno prisustvo sa našim sveobuhvatnim tečajem za kreiranje web stranica - započnite svoj put da postanete web stručnjak danas!

Kreiranje stranog ključa omogućava nekoliko opcija, uključujući obezbeđivanje da kolona sadrži samo stavke koji postoje u drugoj tabeli, mogućnost sprečavanja brisanja unosa u drugoj tablici ili kaskada brisanja na referentne tabele.

Međutim, jedna od najkorisnijih opcija u interfejsu phpMyAdmin je dobijanje padajuće liste sa unosima druge tabele prilikom ubacivanja unosa u tablicu koja sadrži strane ključeve.

Čak je i moguće odlučiti koja vrijednost se po podrazumevanoj vrednosti prikazuje iz tabele, kada se ovome navodi inostrani ključ u drugoj tabeli, kao što je prikazano ispod.

Kako koristiti strani ključ u PHPMyAdmin

U odeljku ograničenja stranih ključeva tabele, indeksirana kolona se može postaviti kao strani ključ, jednostavno koristeći grafički korisnički interfejs.

Kako ukloniti strani ključ u PHPMyAdmin

Otvorite tablicu u kojoj želite ukloniti strani ključ u PHPMYADMIN sučelje. Idite na strukturu> Pregled veze i tamo kliknite na tipku DROP u liniji koja odgovara stranom ključu koji želite izbrisati odnos u phpmyadmin.

Nedostaje pogled na PHPMyAdmin

Prikaz relacije nalazi se pod imenom kartice Struktura, nakon što je tablica odabrana iz PHPMyAdmin grafičkog korisničkog sučelja.

Često Postavljana Pitanja

Kako postaviti strani ključ u MySQL phpmyadmin?
Otvorite tablicu u kojoj želite dodati strani ključ. Idite na karticu Struktura, u kojoj ćete pronaći podizbornik Pregled veze. Tamo odaberite stupac koji će sadržavati strani ključ, te tablicu i stupac koji se navodi tim ključem.
Kako da stvorim strani ključ u phpmyadmin?
Da biste stvorili strani ključ u phpmyadmin, morate otvoriti tablicu u kojoj želite strani ključ, agregirajte na karticu Struktura, a odatle idite u podizbornik Odnos. Zatim možete odabrati stupac koji će zadržati strani ključ i odabrati tablicu i stupac IT reference.
Koje korake treba slijediti da bi uspješno dodao stranosti ključno ograničenje u phpmyadmin?
Da biste dodali strani ključ u phpmyadmin, pomaknite se na karticu strukture dečije tablice, kliknite Prikaz veze, odaberite strani ključ stupca, a zatim navedite referencirani tablicu i stupac. Osigurajte da su obje tablice InnoDB i referentni stupci su indeksirani.

Yoann Bierling
O autoru - Yoann Bierling
Yoann Bierling je web izdavaštvo i digitalni konsultantski profesionalac, čineći globalni učinak stručnošću i inovacijama u tehnologijama. Strastveni o osnaživanju pojedinca i organizacija da napreduju u digitalnom dobu, odvezen je da isporučuje izuzetne rezultate i rast pogona kroz izradu obrazovnih sadržaja.

Stvaranje master web stranice: upisati sada!

Pretvorite svoje digitalno prisustvo sa našim sveobuhvatnim tečajem za kreiranje web stranica - započnite svoj put da postanete web stručnjak danas!

Upisite se ovdje

Pretvorite svoje digitalno prisustvo sa našim sveobuhvatnim tečajem za kreiranje web stranica - započnite svoj put da postanete web stručnjak danas!




Komentari (12)

 2018-08-19 -  Joan Shaw
この情報を読んで素晴らしい時間を過ごして、良い仕事を続けてください
 2018-08-19 -  Jon Valdez
ขอบคุณมากข้อมูล
 2018-08-19 -  Larry Hart
ง่ายชัดเจนและอธิบายได้ดีขอบคุณมาก
 2018-08-19 -  Kimberly Jenkins
Ótimo site, por favor, continue indo
 2018-08-19 -  Alice Alexander
Eso funcionó bien para mí, no hay necesidad de buscar más
 2018-08-19 -  Tinkeragea
Nagyszerű oldal, kérem folytassa
 2018-08-19 -  randopassionA
안녕하세요, 귀하의 기사를보고 그것이 내 문제를 해결하는 데 도움이 감사합니다.
 2018-08-19 -  mamanoursec
هذا جيد بالنسبة لي ، لا حاجة للنظر إلى أبعد من ذلك
 2018-08-19 -  histologit
Nevaru ticēt, ka beidzot atradu risinājumu, tas jau ilgu laiku bija murgs, tagad tas ir atrisināts
 2018-08-19 -  Pyperermatto
Sekeping maklumat yang besar, terima kasih kerana berkongsi
 2018-08-19 -  tehnikovx
Tidak percaya saya akhirnya mendapati penyelesaian itu, ini adalah mimpi ngeri untuk masa yang lama, kini diselesaikan
 2018-08-19 -  LokubusaS
Vet ikke hvordan du skal takke deg, men det er rent geni, takk

Ostavite komentar