Cum se adaugă o cheie străină în phpMyAdmin

În limbajul bazei de date SQL în general, și în special în PHPMyAdmin, o cheie străină este un câmp al unui tabel al bazei de date care depinde de câmpul altei baze de date.


PHPMyAdmin: cheie străină, ce este?

În limbajul bazei de date SQL în general, și în special în PHPMyAdmin, o cheie străină este un câmp al unui tabel al bazei de date care depinde de câmpul altei baze de date.

Aceasta înseamnă că nu este posibil să se creeze o intrare într-un tabel care face referire printr-o cheie străină o altă tabelă, dacă cealaltă tabelă nu conține o intrare corespunzătoare cheii străine care este introdusă.

De exemplu, este ca și cum ai conecta o sticlă și pluta acesteia - nu poți folosi dopul dacă sticla nu este acolo.

Prin adăugarea unei chei străine PHPMyAdmin la un tabel, vă veți asigura că orice intrare din tabelul respectiv are o referință directă la o intrare unică a unei alte tabele. O bună practică generală acceptată este crearea cheii străine PHPMyAdmin pentru a face referire la alte tabele indexate câmpuri, cum ar fi chei primare, chei unice sau chei indexate, pentru a vă asigura că o singură intrare este referențiată în mod unic de cheia străină PHPMyAdmin creată.

Relații de tabel și cheie externe PHPMyAdmin - Relații - documentație phpMyAdmin 5.1.0-dev

Cum să setați cheia străină în phpmyadmin

Adăugarea unei chei externe în phpMyAdmin este destul de simplă, dar opțiunea ar putea fi dificil de găsit.

Deschideți tabelul în care doriți să adăugați cheia externă. Accesați fila Structură, în care veți găsi un submeniu numit Relation View. Acolo, selectați în coloană care va ține cheia externă, și tabelul și coloana la care se face referire prin această cheie.

Deoarece meniurile ar putea fi destul de greu de găsit, consultați capturile de ecran de mai jos.

De asemenea, este posibil să adăugați o cheie străină cu următorul cod SQL:

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

Creați cheie străină phpmyadmin

Crearea site -ului principal: Înscrieți -vă acum!

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Înscrieți -vă aici

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Crearea unei chei străine permite mai multe opțiuni, inclusiv asigurarea faptului că o coloană conține numai intrări existente într-un alt tabel, posibilitatea de a împiedica ștergerea intrărilor din celălalt tabel sau de a cascada ștergerea la tabelele de referință.

Dar, una dintre opțiunile cele mai utile, în interfața phpMyAdmin, este de a obține o listă cu meniuri cu intrări ale celeilalte tabele, atunci când inserați intrări într-un tabel care conține chei străine.

Este chiar posibil să se decidă ce valoare este afișată în mod implicit dintr-o tabelă, atunci când aceasta este menționată de o cheie străină într-un alt tabel, după cum se arată mai jos.

Cum se utilizează cheia străină în PHPMyAdmin

În secțiunea constrângeri de chei străine a unei tabele, o coloană indexată poate fi setată ca o cheie străină, pur și simplu utilizând interfața grafică a utilizatorului.

Cum se elimină cheia străină în PHPMyAdmin

Deschideți tabelul în care doriți să eliminați o cheie străină în interfața phpmyadmin. Accesați Structura> Vizualizare relații și acolo, faceți clic pe butonul „Drop” din linia corespunzătoare cheii străine pe care doriți să ștergeți relația din phpmyadmin.

Examinarea relației PHPMyAdmin lipsește

Vizualizarea relației este localizată sub numele filei Structure, după ce a fost selectat un tabel din interfața grafică a utilizatorului PHPMyAdmin.

Întrebări Frecvente

Cum să setați cheia străină în mysql phpmyadmin?
Deschideți tabelul în care doriți să adăugați cheia străină. Accesați fila „Structura”, în care veți găsi submeniul „Vizualizare relații”. Acolo, selectați coloana care va conține cheia străină și tabelul și coloana la care se face referire de această cheie.
Cum creez o cheie străină în phpmyadmin?
Pentru a crea o cheie străină în phpmyadmin, trebuie să deschideți tabelul în care doriți cheia străină, să navigați în fila „Structura” și de acolo, accesați submeniul „Vizualizare”. Puteți selecta apoi coloana care va ține tasta străină și alegeți tabelul și coloana IT referințe.
Ce pași trebuie urmați pentru a adăuga cu succes o constrângere cheie străină în PHPMyAdmin?
Pentru a adăuga o cheie străină în phpmyadmin, navigați la fila Structura din tabelul pentru copii, faceți clic pe „Vizualizare relații”, selectați coloana de cheie străină, apoi specificați tabelul și coloana de referință. Asigurați -vă că ambele tabele sunt InnoDB și coloanele referințate sunt indexate.

Yoann Bierling
Despre autor - Yoann Bierling
Yoann Bierling este un profesionist de publicare și consultanță digitală, ceea ce are un impact global prin expertiză și inovație în tehnologii. Pasionat de abilitarea persoanelor și organizațiilor să prospere în era digitală, el este determinat să ofere rezultate excepționale și să crească creșterea prin crearea de conținut educațional.

Crearea site -ului principal: Înscrieți -vă acum!

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!

Înscrieți -vă aici

Transformă -ți prezența digitală cu cursul nostru complet de creare a site -urilor web - începe -ți călătoria pentru a deveni astăzi expert pe web!




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

Lasa un comentariu