Kā pievienot ārējo atslēgu phpMyAdmin
PHPMyAdmin: sveša atslēga, kas tas ir?
SQL datu bāzes valodā kopumā un it īpaši PHPMyAdmin svešzemju atslēga ir datu bāzes tabulas lauks, kas ir atkarīgs no citas datu bāzes lauka.
Tas nozīmē, ka tabulā nav iespējams izveidot ierakstu, atsaucoties caur svešu atslēgu uz citu tabulu, ja otrā tabulā nav ieraksta, kas atbilst ievietotajai ārvalstu atslēgai.
Piemēram, tas ir tāpat kā pudeles un tās korķa sasaiste - jūs nevarat izmantot korķi, ja pudeles tur nav.
Pievienojot tabulai PHPMyAdmin ārvalstu atslēgu, jūs pārliecināsities, ka jebkuram ierakstam tabulā ir tieša atsauce uz citas tabulas unikālo ierakstu. Vispārpieņemta laba prakse ir izveidot PHPMyAdmin svešu atslēgu, lai atsauktos uz citiem tabulas indeksētajiem laukiem, piemēram, primārajām atslēgām, unikālajām vai indeksētajām atslēgām, lai pārliecinātos, vai izveidotajai PHPMyAdmin svešajai atslēgai ir unikāla atsauce uz vienu ierakstu.
PHPMyAdmin svešās atslēgas un tabulas attiecības - Attiecības - phpMyAdmin 5.1.0-dev dokumentācijaKā iestatīt ārējo atslēgu phpmyadmin
Ārējās atslēgas pievienošana phpMyAdmin ir diezgan vienkārša, taču opciju var būt grūti atrast.
Atveriet tabulu, kurā vēlaties pievienot ārējo atslēgu. Pārejiet uz cilni Struktūra, kurā jūs atradīsiet apakšizvēlni sauc par Relāciju skatījumu. Tur, atlasiet sleju, kurā būs ārējā atslēga, un tabulu un sleju, kurai ir atsauce ar šo taustiņu.
Tā kā izvēlnes var būt diezgan grūti atrast, skatiet ekrānuzņēmumus zemāk.
Varat arī pievienot ārējo atslēgu ar šādu SQL kodu:
ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;
Izveidojiet ārējo taustiņu phpmyadmin
Master tīmekļa vietnes izveidošana: reģistrējieties tūlīt!
Pārveidojiet savu digitālo klātbūtni, izmantojot mūsu visaptverošo vietņu izveides kursu - sāciet savu ceļojumu, lai šodien kļūtu par tīmekļa ekspertu!
Reģistrējieties šeitĀrējās atslēgas izveide ļauj izmantot vairākas iespējas, tostarp pārliecinieties, ka kolonnā ir tikai ieraksti, kas atrodas citā tabulā, iespēja novērst ierakstu dzēšanu citā tabulā vai arī izsaukt atsauces tabulas.
Bet viena no visnoderīgākajām iespējām interfeisa phpMyAdmin ir iegūt nolaižamo sarakstu ar ierakstiem citā tabulā, ievietojot ierakstus tabulā, kurā ir ārējās atslēgas.
Pat ir iespējams izlemt, kura vērtība pēc noklusējuma tiek parādīta no tabulas, ja citā tabulā tā ir atsauce citā tabulā, kā tas ir zemāk par piemēru.
Kā izmantot ārējo atslēgu PHPMyAdmin
Tabulas ārējās atslēgas ierobežojumu sadaļā indeksēto kolonnu var iestatīt kā ārējo atslēgu, vienkārši izmantojot grafisko lietotāja interfeisu.
Kā noņemt svešu atslēgu PHPMyAdmin
Atveriet tabulu, kurā vēlaties noņemt svešu atslēgu phpMyadmin interfeisā. Dodieties uz struktūru> Attiecības skatu un tur noklikšķiniet uz pogas “Drop” rindā, kas atbilst svešai atslēgai, kuru vēlaties izdzēst PhpMyAdmin.
Trūkst PHPMyAdmin relatīvā skatījuma
Attiecības skats atrodas zem cilnes Struktūra, pēc tam, kad ir atlasīta tabula no PHPMyAdmin grafiskās lietotāja saskarnes.
Bieži Uzdotie Jautājumi
- Kā iestatīt ārzemju atslēgu mysql phpmyadmin?
- Atveriet galdu, kur vēlaties pievienot svešo atslēgu. Dodieties uz cilni struktūra, kurā atradīsit apakšizvēlni attiecību skats. Tur atlasiet kolonnu, kurā būs sveša atslēga, un tabulu un kolonnu, uz kuru atsaucas šī atslēga.
- Kā es varu izveidot svešu atslēgu phpmyadmin?
- Lai izveidotu svešu atslēgu PhpMyAdmin, jums jāatver tabula, kur vēlaties ārzemju atslēgu, pārejiet uz cilni struktūra, un no turienes dodieties uz apakšizvēli attiecību skats. Pēc tam varat atlasīt kolonnu, kas turēs svešo atslēgu, un izvēlēties tabulu un kolonnu, uz kuru tā atsaucas.
- Kādi pasākumi būtu jāveic, lai veiksmīgi pievienotu svešu atslēgu ierobežojumu PhpMyadmin?
- Lai pievienotu svešu atslēgu phpMyadmin, pārejiet uz Bērnu tabulas cilni Bērnu tabulas cilnē, noklikšķiniet uz “Attiecības skata”, atlasiet svešās atslēgas kolonnu un pēc tam norādiet atsauces tabulu un kolonnu. Pārliecinieties, ka abas tabulas ir InnoDB un atsauces kolonnas ir indeksētas.
Yoann Bierling ir tīmekļa izdošanas un digitālo konsultāciju profesionālis, kas globāli ietekmē zināšanas un inovācijas tehnoloģijās. Kaislīgi dodot iespēju indivīdiem un organizācijām attīstīties digitālajā laikmetā, viņš tiek virzīts, lai sniegtu izcilus rezultātus un izaugtu, izmantojot izglītības satura izveidi.
Master tīmekļa vietnes izveidošana: reģistrējieties tūlīt!
Pārveidojiet savu digitālo klātbūtni, izmantojot mūsu visaptverošo vietņu izveides kursu - sāciet savu ceļojumu, lai šodien kļūtu par tīmekļa ekspertu!
Reģistrējieties šeit