Paano magdagdag ng isang banyagang susi sa phpMyAdmin

Sa wika ng database ng SQL sa pangkalahatan, at sa partikular sa PHPMyAdmin, ang isang dayuhang susi ay isang patlang ng isang talahanayan ng database na nakasalalay sa larangan ng ibang database.


PHPMyAdmin: foreign key, ano ito?

Sa wika ng database ng SQL sa pangkalahatan, at sa partikular sa PHPMyAdmin, ang isang dayuhang susi ay isang patlang ng isang talahanayan ng database na nakasalalay sa larangan ng ibang database.

Nangangahulugan ito na hindi posible na lumikha ng isang entry sa isang talahanayan na sumangguni sa pamamagitan ng isang banyagang susi ng isa pang talahanayan, kung ang iba pang talahanayan ay hindi naglalaman ng isang entry na naaayon sa dayuhang key na ipinasok.

Halimbawa, ito ay tulad ng pag-link sa isang bote at cork nito - hindi mo magagamit ang cork kung wala ang bote.

Sa pamamagitan ng pagdaragdag ng isang phPMyAdmin foreign key sa isang talahanayan, masisiguro mong ang anumang pagpasok sa talahanayan na iyon ay may direktang sanggunian sa isang natatanging pagpasok sa ibang talahanayan. Ang isang karaniwang tinatanggap na mabuting kasanayan ay upang lumikha ng phPMyAdmin dayuhang susi upang sumangguni sa ibang mga patlang na na-index na mga patlang, tulad ng pangunahing mga key, natatanging mga susi o mga nai-index na key, upang matiyak na ang isang solong pagpasok ay natatanging isinangguni ng phPMyAdmin foreign key na nilikha.

PHPMyAdmin mga dayuhang susi at talahanayan ng relasyon - Pakikipag-ugnay - phpMyAdmin 5.1.0-dev dokumentasyon

Paano mag-set ng banyagang key sa phpmyadmin

Ang pagdaragdag ng isang banyagang susi sa phpMyAdmin ay medyo simple, ngunit ang opsyon ay maaaring maging mahirap na makaHANAp.

Buksan ang talaHANAyan na nais mong idagdag ang dayuhang key. Pumunta sa tab na Istraktura, kung saan makikita mo ang isang sub menu na tinatawag na Relation View. Doon, piliin sa haligi na hawak ang dayuhang susi, at ang talaHANAyan at haligi na isinangguni ng susi na ito.

Tulad ng mga menu ay maaaring medyo mahirap HANApin, sumangguni sa screenshot sa ibaba.

Posible rin na magdagdag ng isang banyagang susi sa pagsunod sa SQL code:

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

Lumikha ng dayuhang key na phpmyadmin

Alamin ang mga pangunahing kaalaman sa SEO: Mag -enrol ngayon!

Palakasin ang kakayahang makita at trapiko ng iyong website sa pamamagitan ng pag-master ng mga batayan ng SEO sa aming madaling sundin na kurso ng mga pangunahing kaalaman.

Simulan ang pag -aaral ng SEO

Palakasin ang kakayahang makita at trapiko ng iyong website sa pamamagitan ng pag-master ng mga batayan ng SEO sa aming madaling sundin na kurso ng mga pangunahing kaalaman.

Ang paglikha ng isang banyagang susi ay nagbibigay-daan para sa maraming mga opsyon, kabilang ang pagtiyak na ang isang haligi ay naglalaman lamang ng mga entry na umiiral sa isa pang talaHANAyan, posibilidad upang maiwasan ang pagtanggal ng mga entry sa iba pang mga talaHANAyan, o upang i-cascade ang pagtanggal sa mga talaHANAyan na isinangguni.

Ngunit ang isa sa mga pinaka kapaki-pakinabang na opsyon, sa interface ng phpMyAdmin, ay upang makakuha ng listahan ng dropdown sa mga entry ng iba pang talaHANAyan, kapag nagpasok ng mga entry sa isang table na naglalaman ng mga banyagang key.

Posibleng magpasya kung aling halaga ang ipinapakita bilang default mula sa isang talaHANAyan, kapag ito ay isa ay isinangguni ng isang banyagang susi sa isa pang talaHANAyan, tulad ng sa bawat halimbawa sa ibaba.

Paano gamitin ang banyagang susi sa PHPMyAdmin

Sa seksyon ng mga hadlang sa banyagang mga susi ng isang talahanayan, ang isang naka-index na haligi ay maaaring itakda bilang isang dayuhang susi, gamit lamang ang graphical na interface ng gumagamit.

Kung paano alisin ang banyagang susi sa PHPMyAdmin

Buksan ang talahanayan kung saan nais mong alisin ang isang dayuhang susi sa interface ng phpmyadmin. Pumunta sa Istraktura> View View, at doon, mag -click sa pindutan ng Drop sa linya na naaayon sa dayuhang susi na nais mong tanggalin ang relasyon sa phpmyAdmin.

Nawawalang kaugnayan sa PHPMyAdmin

Ang view ng ugnayan ay matatagpuan sa ilalim ng pangalan ng tab ng Structure, matapos ang isang talahanayan ay napili mula sa graphical user interface ng PHPMyAdmin.

Madalas Na Nagtanong

Paano magtakda ng dayuhang susi sa mysql phpmyadmin?
Buksan ang talahanayan kung saan nais mong idagdag ang dayuhang susi. Pumunta sa tab na Structure, kung saan makikita mo ang submenu na View View. Doon, piliin ang haligi na naglalaman ng dayuhang susi, at ang talahanayan at haligi na isinangguni ng susi na iyon.
Paano ako makalikha ng isang dayuhang susi sa phpmyadmin?
Upang lumikha ng isang dayuhang susi sa phpmyadmin, kailangan mong buksan ang talahanayan kung saan nais mo ang dayuhang susi, mag -navigate sa tab na istraktura, at mula doon, pumunta sa relasyon view submenu. Maaari mong piliin ang haligi na hahawak ng dayuhang susi at piliin ang mga sanggunian sa talahanayan at haligi nito.
Anong mga hakbang ang dapat sundin upang matagumpay na magdagdag ng isang dayuhang pangunahing pagpilit sa phpmyadmin?
Upang magdagdag ng isang dayuhang susi sa phpmyadmin, mag -navigate sa tab na istraktura ng talahanayan ng bata, i -click ang View View, piliin ang haligi ng Foreign Key, at pagkatapos ay tukuyin ang sanggunian na talahanayan at haligi. Tiyakin na ang parehong mga talahanayan ay innodB at ang mga na -refer na mga haligi ay na -index.

Yoann Bierling
Tungkol sa may-akda - Yoann Bierling
Ang Yoann Bierling ay isang Web Publishing & Digital Consulting Professional, na gumagawa ng isang pandaigdigang epekto sa pamamagitan ng kadalubhasaan at pagbabago sa mga teknolohiya. Masigasig tungkol sa pagbibigay kapangyarihan sa mga indibidwal at organisasyon na umunlad sa digital na edad, hinihimok siya upang maihatid ang mga pambihirang resulta at magmaneho ng paglago sa pamamagitan ng paglikha ng nilalaman ng edukasyon.

Alamin ang mga pangunahing kaalaman sa SEO: Mag -enrol ngayon!

Palakasin ang kakayahang makita at trapiko ng iyong website sa pamamagitan ng pag-master ng mga batayan ng SEO sa aming madaling sundin na kurso ng mga pangunahing kaalaman.

Simulan ang pag -aaral ng SEO

Palakasin ang kakayahang makita at trapiko ng iyong website sa pamamagitan ng pag-master ng mga batayan ng SEO sa aming madaling sundin na kurso ng mga pangunahing kaalaman.




Mga komento (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

Mag-iwan ng komento