Bagaimana untuk menambah kunci asing dalam phpMyAdmin

Dalam bahasa pangkalan data SQL secara umum, dan khususnya dalam PHPMyAdmin, kunci asing adalah bidang jadual pangkalan data yang bergantung pada bidang pangkalan data lain.


PHPMyAdmin: kunci asing, apa itu?

Dalam bahasa pangkalan data SQL secara umum, dan khususnya dalam PHPMyAdmin, kunci asing adalah bidang jadual pangkalan data yang bergantung pada bidang pangkalan data lain.

Ini bermaksud bahawa tidak mungkin membuat entri dalam jadual yang merujuk melalui kunci asing jadual lain, jika jadual lain tidak mengandungi entri yang sesuai dengan kunci asing yang dimasukkan.

Contohnya, ini seperti menghubungkan botol dan gabusnya - anda tidak boleh menggunakan gabus jika botol itu tidak ada.

Dengan menambahkan kunci asing PHPMyAdmin ke meja, anda akan memastikan bahawa mana-mana entri dalam jadual itu mempunyai rujukan langsung ke entri kemasukan unik jadual lain. Amalan baik yang diterima umum adalah membuat kunci asing PHPMyAdmin untuk merujuk medan jadual lain yang diindeks, seperti kunci utama, kunci unik atau kunci terindeks, untuk memastikan bahawa satu entri dirujuk secara unik oleh kunci asing PHPMyAdmin yang dibuat.

Hubungan kunci dan jadual asing PHPMyAdmin - Hubungan - dokumentasi phpMyAdmin 5.1.0-dev

Bagaimana untuk menetapkan kunci asing dalam phpmyadmin

Menambah kunci asing dalam phpMyAdmin cukup mudah, tetapi pilihan mungkin sukar dicari.

Buka jadual di mana anda ingin menambah kunci asing. Pergi ke Struktur tab, di mana anda akan menemui menu sub yang dipanggil Hubungan Perhubungan. Di sana, pilih lajur yang akan memegang kunci asing, dan jadual dan lajur yang dirujuk oleh kunci ini.

Oleh kerana menu mungkin agak sukar dicari, rujuk tangkapan skrin di bawah.

Ia juga mungkin untuk menambah kunci asing dengan kod SQL berikut:

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

Buat phpmyadmin utama asing

Belajar Asas SEO: Daftar hari ini!

Meningkatkan penglihatan dan lalu lintas laman web anda dengan menguasai asas-asas SEO dengan kursus asas yang mudah diikuti kami.

Mula belajar SEO

Meningkatkan penglihatan dan lalu lintas laman web anda dengan menguasai asas-asas SEO dengan kursus asas yang mudah diikuti kami.

Mencipta kunci asing membolehkan beberapa pilihan, termasuk memastikan bahawa lajur hanya mengandungi penyertaan yang ada dalam jadual lain, kemungkinan untuk menghalang pemadaman entri dalam jadual lain, atau untuk menyusun pemadaman kepada jadual yang dirujuk.

Tetapi salah satu pilihan yang paling berguna, dalam antara muka phpMyAdmin, adalah untuk mendapatkan senarai lungsur dengan entri jadual yang lain, apabila memasukkan entri dalam jadual yang mengandungi kunci asing.

Ia juga mungkin untuk menentukan nilai mana yang dipaparkan secara lalai dari jadual, apabila ini adalah satu dirujuk oleh kunci asing dalam jadual lain, seperti di bawah contoh.

Bagaimana untuk menggunakan kekunci asing dalam PHPMyAdmin

Dalam kekangan kekunci asing seksyen jadual, lajur yang diindeks boleh ditetapkan sebagai kunci asing, hanya menggunakan antara muka pengguna grafik.

Bagaimana untuk membuang kunci asing dalam PHPMyAdmin

Buka jadual di mana anda ingin mengeluarkan kunci asing dalam antara muka phpmyadmin. Pergi ke Struktur> Paparan Hubungan, dan di sana, klik pada butang Drop dalam baris yang sepadan dengan kunci asing yang anda mahu memadam hubungan dalam phpmyadmin.

Paparan hubungan PHPMyAdmin hilang

Pandangan hubungan terletak di bawah nama tab struktur, selepas jadual telah dipilih dari antara muka pengguna grafik PHPMyAdmin.

Soalan Yang Sering Ditanya

Bagaimana cara menetapkan kunci asing dalam phpmyadmin MySQL?
Buka meja di mana anda mahu menambah kunci asing. Pergi ke tab Struktur, di mana anda akan menemui submenu Hubungan. Di sana, pilih lajur yang akan mengandungi kunci asing, dan jadual dan lajur yang dirujuk oleh kunci itu.
Bagaimana saya membuat kunci asing di phpmyadmin?
Untuk mewujudkan kunci asing di phpmyadmin, anda perlu membuka jadual di mana anda mahu kunci asing, menavigasi ke tab Struktur, dan dari sana, masuk ke submenu Hubungan. Anda kemudian boleh memilih lajur yang akan memegang kunci asing dan memilih jadual dan lajur yang dirujuk.
Apakah langkah -langkah yang perlu diikuti untuk berjaya menambah kekangan utama asing dalam phpmyadmin?
Untuk menambah kunci asing dalam phpmyadmin, navigasi ke tab Struktur Jadual Kanak -kanak, klik Paparan Hubungan, pilih lajur kunci asing, dan kemudian tentukan jadual dan lajur yang dirujuk. Pastikan kedua -dua jadual adalah innoDB dan lajur yang dirujuk diindeks.

Yoann Bierling
Mengenai Pengarang - Yoann Bierling
Yoann Bierling adalah Profesional Perundingan Penerbitan & Digital Web, membuat kesan global melalui kepakaran dan inovasi dalam teknologi. Ghairah tentang memperkasakan individu dan organisasi untuk berkembang maju dalam era digital, dia didorong untuk memberikan hasil yang luar biasa dan memacu pertumbuhan melalui penciptaan kandungan pendidikan.

Belajar Asas SEO: Daftar hari ini!

Meningkatkan penglihatan dan lalu lintas laman web anda dengan menguasai asas-asas SEO dengan kursus asas yang mudah diikuti kami.

Mula belajar SEO

Meningkatkan penglihatan dan lalu lintas laman web anda dengan menguasai asas-asas SEO dengan kursus asas yang mudah diikuti kami.




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

Tinggalkan komen