Hoe om 'n vreemde sleutel in phpMyAdmin by te voeg

In die SQL-databasistaal in die algemeen, en veral in PHPMyAdmin, is 'n vreemde sleutel 'n veld van 'n tabel van die databasis wat afhang van die veld van 'n ander databasis.


PHPMyAdmin: vreemde sleutel, wat is dit?

In die SQL-databasistaal in die algemeen, en veral in PHPMyAdmin, is 'n vreemde sleutel 'n veld van 'n tabel van die databasis wat afhang van die veld van 'n ander databasis.

Dit beteken dat dit nie moontlik is om 'n item in 'n tabel te skep wat na 'n vreemde sleutel na 'n ander tabel verwys nie, as die ander tabel nie 'n item bevat wat ooreenstem met die vreemde sleutel wat ingevoeg word nie.

Dit is byvoorbeeld soos om 'n bottel en die kurk daarvan te koppel - jy kan nie die kurk gebruik as die bottel nie daar is nie.

Deur 'n vreemde sleutel PHPMyAdmin by 'n tabel te voeg, maak u seker dat enige inskrywing in daardie tabel 'n direkte verwysing het na 'n unieke inskrywing in 'n ander tabel. 'N Algemeen aanvaarde goeie praktyk is om PHPMyAdmin-buitelandse sleutel te skep om na ander tabelle wat geïndekseer is, soos primêre sleutels, unieke sleutels of geïndekseerde sleutels te verwys, om seker te maak dat daar na 'n enkele inskrywing verwys word deur die vreemde PHPMyAdmin-sleutel.

PHPMyAdmin buitelandse sleutel- en tafelverhoudinge - Betrekkinge - phpMyAdmin 5.1.0-dev dokumentasie

Hoe om vreemde sleutel in phpmyadmin te stel

Die byvoeg van 'n vreemde sleutel in phpMyAdmin is redelik eenvoudig, maar die opsie kan moeilik wees om te vind.

Maak die tabel oop waarin u die vreemde sleutel wil byvoeg. Gaan na die blad Struktuur, waarin jy 'n submenu met die naam Relation View sal kry. Daar, kies na die kolom wat die vreemde sleutel bevat en die tabel en kolom wat deur hierdie sleutel verwys word.

Aangesien die spyskaarte redelik moeilik kan wees, raadpleeg hieronder skermkiekies.

Dit is ook moontlik om 'n vreemde sleutel met die volgende SQL-kode by te voeg:

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

Skep vreemde sleutel phpmyadmin

Leer die basiese beginsels van SEO: skryf vandag in!

Verhoog die sigbaarheid en verkeer van u webwerf deur die grondbeginsels van SEO te bemeester met ons maklike basiese kursus.

Begin om SEO te leer

Verhoog die sigbaarheid en verkeer van u webwerf deur die grondbeginsels van SEO te bemeester met ons maklike basiese kursus.

As u 'n vreemde sleutel maak, kan u verskeie opsies maak, insluitende om seker te maak dat 'n kolom slegs inskrywings in 'n ander tabel bevat, moontlik om te verhoed dat inskrywings in die ander tabel geskrap word, of om die skrapping na verwysde tabelle te cascadeer.

Maar een van die nuttigste opsies, in die phpMyAdmin-koppelvlak, is om 'n aftreklys te kry met inskrywings van die ander tabel, wanneer inskrywings in 'n tabel met vreemde sleutels ingevoeg word.

Dit is selfs moontlik om te besluit watter waarde standaard vertoon word vanaf 'n tabel. As dit een is, word dit deur 'n vreemde sleutel in 'n ander tabel verwys, soos hieronder onder.

Hoe om vreemde sleutel in PHPMyAdmin te gebruik

In die vreemde sleutels beperk afdeling van 'n tabel, kan 'n geïndekseerde kolom as 'n vreemde sleutel gestel word, net met behulp van die grafiese gebruikerskoppelvlak.

Hoe om vreemde sleutel in PHPMyAdmin te verwyder

Maak die tabel oop waarin u 'n vreemde sleutel in die PhpMyAdmin -koppelvlak wil verwyder. Gaan na Structure> Relation View, en klik daar op die Drop -knoppie in die reël wat ooreenstem met die vreemde sleutel wat u in PhpMyAdmin wil verwyder.

PHPMyAdmin verhouding vermis ontbreek

Die verhoudings-aansig is onder die struktuur-oortjienaam, nadat 'n tabel gekies is uit die PHPMyAdmin-grafiese gebruikerskoppelvlak.

Gereeld Gevra Vrae

Hoe kan u 'n vreemde sleutel in MySQL PhpMyAdmin stel?
Maak die tafel oop waar u die vreemde sleutel wil byvoeg. Gaan na die oortjie struktuur, waarin u die submenu verhoudingsbeskouing sal vind. Kies daar die kolom wat die vreemde sleutel bevat, en die tabel en kolom waarna deur die sleutel verwys word.
Hoe skep ek 'n vreemde sleutel in phpmyadmin?
Om 'n vreemde sleutel in phpmyadmin te skep, moet u die tabel oopmaak waar u die vreemde sleutel wil hê, na die oortjie struktuur wil navigeer, en van daar af na die submenu Relation View gaan. U kan dan die kolom kies wat die vreemde sleutel bevat en die tabel en kolom kies waarna verwys word.
Watter stappe moet gevolg word om 'n vreemde sleutelbeperking in PhpMyAdmin suksesvol by te voeg?
Om 'n vreemde sleutel in phpMyAdmin by te voeg, navigeer na die tabbladstruktuur van die kindertabel, klik op die Relation View, kies die kolom van die vreemde sleutel en spesifiseer dan die verwysde tabel en kolom. Verseker dat beide tabelle InnoDB is en die kolomme wat verwys word, is geïndekseer.

Yoann Bierling
Oor die skrywer - Yoann Bierling
Yoann Bierling is 'n Web Publishing & Digital Consulting Professional, wat 'n wêreldwye impak maak deur kundigheid en innovasie in tegnologie. Hy is passievol oor die bemagtiging van individue en organisasies om in die digitale era te floreer. Hy word gedrewe om buitengewone resultate te lewer en om groei deur die skepping van opvoedkundige inhoud te dryf.

Leer die basiese beginsels van SEO: skryf vandag in!

Verhoog die sigbaarheid en verkeer van u webwerf deur die grondbeginsels van SEO te bemeester met ons maklike basiese kursus.

Begin om SEO te leer

Verhoog die sigbaarheid en verkeer van u webwerf deur die grondbeginsels van SEO te bemeester met ons maklike basiese kursus.




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

Los kommentaar