Miten lisätä vieraan avaimen phpMyAdmin

SQL-tietokantakielellä yleensä ja erityisesti PHPMyAdminissa vieras avain on tietokannan taulukon kenttä, joka riippuu toisen tietokannan kentästä.


PHPMyAdmin: vieras avain, mikä se on?

SQL-tietokantakielellä yleensä ja erityisesti PHPMyAdminissa vieras avain on tietokannan taulukon kenttä, joka riippuu toisen tietokannan kentästä.

Tämä tarkoittaa, että taulukkoon ei ole mahdollista luoda merkintää, joka viittaa vieraan avaimen kautta toiseen taulukkoon, jos toinen taulukko ei sisällä syötettävää ulkomaista avainta vastaavaa merkintää.

Esimerkiksi tämä on kuin pullon ja sen korkin yhdistäminen - et voi käyttää korkkia, jos pulloa ei ole siellä.

Lisäämällä PHPMyAdmin-vieraan avaimen taulukkoon, varmistat, että jokaisessa taulukon merkinnässä on suora viittaus toisen taulukon yksilöivään merkinnään. Yleisesti hyväksytty hyvä käytäntö on luoda PHPMyAdmin-vieras avain viitaamaan muihin taulukoihin indeksoituihin kenttiin, kuten ensisijaisiin avaimiin, yksilöllisiin avaimiin tai indeksoituihin avaimiin, jotta voidaan varmistaa, että luotu PHPMyAdmin-vieras avain viittaa yksittäiseen tietoon yksilöllisesti.

PHPMyAdmin-vieraan avaimen ja taulukon suhteet - Suhteet - phpMyAdmin 5.1.0-dev -dokumentaatio

Ulkoisen avaimen asettaminen phpmyadminiin

Ulkoisen avaimen lisääminen phpMyAdminiin on melko yksinkertainen, mutta vaihtoehtoa voi olla vaikea löytää.

Avaa taulukko, johon haluat lisätä vieraan avaimen. Siirry välilehdelle Rakenne, josta löydät alivalikon nimeltä Suhde näkymä. Valitse se sarakkeeseen, jossa on vieras avain ja taulukko ja sarake, johon tämä avain viittaa.

Koska valikoita voi olla melko vaikea löytää, katso alla olevia kuvakaappauksia.

On myös mahdollista lisätä vieras avain seuraavalla SQL-koodilla:

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

Luo ulkoinen avain phpmyadmin

Master -verkkosivustojen luominen: Ilmoittaudu nyt!

Muuta digitaalinen läsnäolo kattavalla verkkosivustojen luomiskurssillamme - aloita matkasi verkkoasiantuntijaksi tänään!

Ilmoittautua tänne

Muuta digitaalinen läsnäolo kattavalla verkkosivustojen luomiskurssillamme - aloita matkasi verkkoasiantuntijaksi tänään!

Ulkomaisen avaimen luominen mahdollistaa useita vaihtoehtoja, mukaan lukien sen varmistaminen, että sarakkeessa on vain toisessa taulukossa olevia merkintöjä, jotka estävät muiden taulukon merkintöjen poistamisen tai viittaavat taulukoiden kasaamisen.

Mutta yksi hyödyllisimmistä vaihtoehdoista, phpMyAdmin-käyttöliittymässä, on saada pudotusvalikko, jossa on toisen taulukon merkinnät, kun syötät merkinnät vieraaseen avaimeen sisältyvään taulukkoon.

On jopa mahdollista päättää, mitkä arvot näytetään oletusarvoisesti taulukosta, kun tämä on viitattu vierasnäppäimellä toisessa taulukossa alla olevan esimerkin mukaisesti.

Ulkoisen avaimen käyttäminen PHPMyAdminissa

Taulukon vieraiden avainten rajoitusten osassa indeksoitu sarake voidaan asettaa vieraana avaimena yksinkertaisesti käyttämällä graafista käyttöliittymää.

Ulkoisen avaimen poistaminen PHPMyAdminissa

Avaa taulukko, jossa haluat poistaa vieraan avaimen PhpMyadmin -rajapinnasta. Siirry kohtaan Structure> Relation -näkymä, ja napsauta siellä rivillä olevaa “pudota” -painiketta, joka vastaa vieraita avainta, jonka haluat poistaa suhteen phpMyadminissa.

PHPMyAdmin-suhteen näkymä puuttuu

Suhteenäkymä sijaitsee Rakenne-välilehden nimen alapuolella, kun taulukko on valittu PHPMyAdminin graafisesta käyttöliittymästä.

Usein Kysyttyjä Kysymyksiä

Kuinka asettaa ulkomainen avain MySQL PhpMyadminiin?
Avaa pöytä, johon haluat lisätä ulkomaanavaimen. Siirry Structure -välilehteen, josta löydät suhteiden näkymän alakerran. Valitse sieltä sarake, joka sisältää vieraan avaimen, sekä kyseisen avaimen viittaaman taulukon ja sarakkeen.
Kuinka voin luoda vieraan avaimen phpMyadminiin?
Voit luoda vieraan avaimen PhpMyadminiin, sinun on avattava pöytä, jossa haluat vieraan avaimen, siirry rakenne -välilehteen ja siirry sieltä suhteessa näkymään -valikkoon. Voit sitten valita sarakkeen, joka pitää vieraan avaimen ja valita taulukon ja sarake sen viittaa.
Mitä toimia tulisi noudattaa ulkomaisen avainrajoituksen onnistuneesti PhpMyadminiin?
Jos haluat lisätä vieraan avaimen PhpMyadminiin, siirry lapsitaulukon rakenne -välilehteen napsauttamalla Relation View, valitse vierasnäppäinsarja ja määritä sitten viitattu taulukko ja sarake. Varmista, että molemmat taulukot ovat InnoDB ja viitatut sarakkeet on indeksoitu.

Yoann Bierling
Kirjailijasta - Yoann Bierling
Yoann Bierling on verkkojulkaisun ja digitaalisen konsultointiprofiili, joka tekee globaalista vaikutuksesta tekniikan asiantuntemuksen ja innovaatioiden avulla. Intohimoinen yksilöiden ja organisaatioiden valtuuttamiseen menestymään digitaaliaikakaudella, hänet pyritään tuottamaan poikkeuksellisia tuloksia ja lisäämään kasvua koulutuksen sisällön luomisen kautta.

Master -verkkosivustojen luominen: Ilmoittaudu nyt!

Muuta digitaalinen läsnäolo kattavalla verkkosivustojen luomiskurssillamme - aloita matkasi verkkoasiantuntijaksi tänään!

Ilmoittautua tänne

Muuta digitaalinen läsnäolo kattavalla verkkosivustojen luomiskurssillamme - aloita matkasi verkkoasiantuntijaksi tänään!




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

Jätä kommentti