Kaip pridėti užsienio raktą phpMyAdmin

SQL duomenų bazių kalba, ypač PHPMyAdmin, svetimas raktas yra duomenų bazės lentelės laukas, priklausantis nuo kitos duomenų bazės lauko.


„PHPMyAdmin“: užsienio raktas, kas tai yra?

SQL duomenų bazių kalba, ypač PHPMyAdmin, svetimas raktas yra duomenų bazės lentelės laukas, priklausantis nuo kitos duomenų bazės lauko.

Tai reiškia, kad neįmanoma sukurti įrašo lentelėje, nurodant svetimą raktą į kitą lentelę, jei kitoje lentelėje nėra įrašo, atitinkančio įdėtą svetimą raktą.

Pvz., Tai yra tarsi butelio ir jo kamščio susiejimas - jūs negalite naudoti kamštienos, jei butelio nėra.

Pridėję „PHPMyAdmin“ užsienio raktą prie lentelės, įsitikinsite, kad bet kuris tos lentelės įrašas turi tiesioginę nuorodą į unikalų kitos lentelės įrašą. Visuotinai priimta gera praktika yra sukurti „PHPMyAdmin“ užsienio raktą, kuriame būtų nuorodos į kitus lentelių indeksuojamus laukus, pavyzdžiui, pirminius raktus, unikalius raktus ar indeksuotus raktus, siekiant įsitikinti, kad sukurtas „PHPMyAdmin“ užsienio raktas vienareikšmiškai nurodo vieną įrašą.

„PHPMyAdmin“ užsienio raktų ir lentelių santykiai - Santykiai - „phpMyAdmin 5.1.0-dev“ dokumentacija

Kaip nustatyti užsienio raktą phpmyadmin

Užsienio raktas į phpMyAdmin yra gana paprastas, tačiau parinktį gali būti sunku rasti.

Atidarykite lentelę, kurioje norite pridėti išorinį raktą. Eikite į skirtuką Struktūra, kuriame rasite antrinį meniu pavadinimu Relation View. Čia pasirinkite stulpelį, kuriame bus laikomas išorinis raktas, o lentelė ir stulpelis nurodo šį klavišą.

Kadangi meniu gali būti gana sunku rasti, žr. Žemiau ekrano kopijų.

Taip pat galima pridėti užsienio kodą su tokiu SQL kodu:

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

Sukurti užsienio raktą phpmyadmin

Sužinokite SEO pagrindus: registruokis šiandien!

Padidinkite savo svetainės matomumą ir srautą, įvaldydami SEO pagrindus naudodamiesi mūsų lengvai vykdomais pagrindais.

Pradėkite mokytis SEO

Padidinkite savo svetainės matomumą ir srautą, įvaldydami SEO pagrindus naudodamiesi mūsų lengvai vykdomais pagrindais.

Užsienio raktas sukuria keletą parinkčių, įskaitant tai, ar stulpelyje yra tik elementai, esantys kitoje lentelėje, galimybė užkirsti kelią įrašų ištrynimui kitoje lentelėje arba pakartotinai pašalinti nuorodas pateiktose lentelėse.

Tačiau viena iš labiausiai naudingų parinkčių, esančioje sąsajoje phpMyAdmin, yra išskleidžiamajame sąraše gauti įrašus iš kitos lentelės, įterpiant įrašus į lentelę, kurioje yra išoriniai raktiniai žodžiai.

Galima net nuspręsti, kokia vertė pagal numatytuosius parametrus rodoma lentelėje, o kitoje lentelėje ji nurodo užsienio kodą, kaip nurodyta žemiau pavyzdžio.

Kaip naudoti užsienio raktą PHPMyAdmin

Lentelės užsienio raktų suvaržymų skyriuje indeksuotas stulpelis gali būti nustatytas kaip užsienio raktas, tiesiog naudojant grafinę vartotojo sąsają.

Kaip pašalinti pašalinį raktą PHPMyAdmin

Atidarykite lentelę, kurioje norite pašalinti užsienio raktą „Phpmyadmin“ sąsajoje. Eikite į struktūrą> Santykio vaizdas, ir ten spustelėkite mygtuką „Drop“ eilutėje, atitinkančioje užsienio raktą, kurį norite ištrinti „PhpMyAdmin“.

Trūko PHPMyAdmin ryšio rodinio

Ryšio rodinys yra po skirtuko Struktūra, po to, kai lentelė buvo pasirinkta iš PHPMyAdmin grafinės vartotojo sąsajos.

Dažnai Užduodami Klausimai

Kaip nustatyti užsienio raktą „MySQL Phpmyadmin“?
Atidarykite lentelę, kurioje norite pridėti užsienio raktą. Eikite į skirtuką „Struktūra“, kurioje rasite „Santykių vaizdą“ submeniu. Ten pasirinkite stulpelį, kuriame bus užsienio raktas, o lentelė ir stulpelis, nurodytas tuo klavišu.
Kaip sukurti „Phpmyadmin“ užsienio raktą?
Norėdami sukurti užsienio raktą „Phpmyadmin“, turite atidaryti lentelę, kurioje norite užsienio rakto, eikite į skirtuką „Struktūra“ ir iš ten eikite į „santykio vaizdą“. Tada galite pasirinkti stulpelį, kuriame bus laikomasi užsienio raktas, ir pasirinkti lentelę ir stulpelį, kuriame nurodomos.
Kokių žingsnių reikėtų atlikti norint sėkmingai pridėti „Phpmyadmin“ užsienio rakto suvaržymą?
Norėdami pridėti „PhpMyAdmin“ užsienio raktą, eikite į lentelės vaiko struktūros skirtuką, spustelėkite „Santykio vaizdas“, pasirinkite stulpelį „Užsienio raktas“ ir nurodykite nuorodą lentelę ir stulpelį. Įsitikinkite, kad abi lentelės yra „InnODB“, o nurodytos stulpeliai yra indeksuojami.

Yoann Bierling
Apie autorių - Yoann Bierling
Yoann Bierling yra interneto leidybos ir skaitmeninės konsultavimo profesionalas, daro pasaulinį poveikį per patirtį ir inovacijas technologijose. Aistringai įgalinant asmenis ir organizacijas klestėti skaitmeniniame amžiuje, jis yra priversti pateikti išskirtinius rezultatus ir skatinti augimą kuriant švietimo turinį.

Sužinokite SEO pagrindus: registruokis šiandien!

Padidinkite savo svetainės matomumą ir srautą, įvaldydami SEO pagrindus naudodamiesi mūsų lengvai vykdomais pagrindais.

Pradėkite mokytis SEO

Padidinkite savo svetainės matomumą ir srautą, įvaldydami SEO pagrindus naudodamiesi mūsų lengvai vykdomais pagrindais.




Komentarai (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

Palikite komentarą