Jadual Kandungan
✅ Prasyarat sebelum mencipta kunci asing
? Kaedah 1: Menggunakan "Paparan Hubungan" (Kaedah GUI)
Langkah 1: Buka struktur meja anda
Langkah 2: Buat indeks pada lajur kunci asing
Langkah 3: Buka pandangan hubungan
Langkah 4: Tetapkan kunci asing
? Kaedah 2: Menggunakan SQL (pertanyaan manual)
⚠️ Isu & Petua Biasa
Rumah pangkalan data phpMyAdmin Cara membuat kunci asing di phpmyadmin

Cara membuat kunci asing di phpmyadmin

Aug 02, 2025 am 06:23 AM
kunci asing

Pastikan kedua -dua jadual menggunakan enjin InnoDB, myisam tidak menyokong kunci asing; 2 lajur yang dirujuk mesti mempunyai indeks (seperti kunci utama atau kunci unik); 3 lajur kunci asing mestilah sesuai dengan jenis data lajur yang dirujuk (termasuk tidak ditandatangani, panjang, dll.); 4. Gunakan tab "Struktur" phpmyadmin untuk menambah indeks ke lajur kunci asing; 5. Klik "Lihat Hubungan", pilih lajur kunci asing dan kaitkannya dengan lajur yang sepadan dengan jadual sasaran; 6. Tetapkan pada padam dan pada peraturan kemas kini dan simpannya; atau gunakan penyataan SQL untuk menambah kekangan utama asing melalui Jadual ALTER; 7. Jika ralat dilaporkan, anda perlu menyemak jenis enjin, indeks, konsistensi jenis data dan integriti data sedia ada. Kunci asing akan dibuat dengan jayanya selepas operasi selesai.

Cara membuat kunci asing di phpmyadmin

Mewujudkan kunci asing dalam phpmyadmin adalah proses yang mudah, tetapi ia memerlukan jadual anda menggunakan enjin penyimpanan InnoDB dan bahawa anda mempunyai indeks yang ditakrifkan dengan betul pada lajur yang terlibat. Inilah caranya untuk melangkah langkah demi langkah.

Cara membuat kunci asing di phpmyadmin

✅ Prasyarat sebelum mencipta kunci asing

Sebelum menubuhkan kunci asing, pastikan perkara berikut:

  • Kedua -dua jadual mesti menggunakan enjin InnoDB (myisam tidak menyokong kunci asing).
  • Lajur yang anda rujuk mesti mempunyai indeks (biasanya kunci utama atau kunci unik).
  • Jenis data rujukan dan lajur yang dirujuk mesti dipadankan dengan tepat (misalnya, kedua -dua INT(11) ).
  • Jadual dan lajur yang dirujuk wujud.

? Kaedah 1: Menggunakan "Paparan Hubungan" (Kaedah GUI)

Ini adalah cara paling mudah menggunakan antara muka phpmyadmin.

Cara membuat kunci asing di phpmyadmin

Langkah 1: Buka struktur meja anda

  1. Dalam phpmyadmin, navigasi ke pangkalan data.
  2. Klik pada jadual yang akan mengandungi kunci asing (jadual kanak -kanak).
  3. Pergi ke tab "Struktur" .

Langkah 2: Buat indeks pada lajur kunci asing

  1. Cari lajur yang anda mahu gunakan sebagai kunci asing (misalnya, user_id ).
  2. Klik pautan "Indeks" di bawah lajur "Tindakan" untuk baris itu, atau pilih lajur dan pilih "Indeks" dari "dengan terpilih:" dropdown di bahagian bawah.

? Nota: Anda mesti mengindeks lajur sebelum membuat kunci asing.

Langkah 3: Buka pandangan hubungan

  1. Masih dalam tab Struktur Jadual, klik butang "Paparan Hubungan" (biasanya di bawah senarai lajur).

Langkah 4: Tetapkan kunci asing

Dalam bentuk "Hubungan Pandangan":

Cara membuat kunci asing di phpmyadmin
  • Cari lajur yang anda mahu buat kunci asing.
  • Dalam dropdown untuk lajur tersebut di bawah "Kekangan Utama Asing di Jadual" , pilih jadual dan lajur yang dirujuk (misalnya, users.id ).
  • Secara opsyen, tetapkan pada Peraturan Delete dan pada Kemas Kini (misalnya, Cascade, tetapkan Null, Had).
  • Klik "Simpan" .

✅ Kunci asing kini dibuat.


? Kaedah 2: Menggunakan SQL (pertanyaan manual)

Jika anda lebih suka menggunakan SQL, pergi ke tab "SQL" di phpmyadmin dan jalankan arahan seperti ini:

 Alter Perintah Jadual
Tambah kekangan FK_USER_ID
Kunci Asing (USER_ID) Rujukan Pengguna (ID)
Pada padam Cascade
Pada Kemas Kini Cascade;

Ganti:

  • orders → Jadual Anak Anda
  • user_id → lajur kunci asing
  • users(id) → Jadual induk dan kunci utama
  • Laraskan ON DELETE dan ON UPDATE seperti yang diperlukan.

Klik pergi untuk melaksanakan.


⚠️ Isu & Petua Biasa

  • Jika anda mendapat ralat seperti "tidak dapat menambah kekangan utama asing" , periksa:

    • Kedua -dua jadual adalah InnoDB:
       Tunjukkan status jadual di mana nama = 'your_table';
    • Jenis data sepadan dengan tepat (termasuk UNSIGNED , panjang, dll.).
    • Lajur yang dirujuk diindeks (biasanya kunci utama).
    • Tiada konflik data wujud (misalnya, nilai user_id dalam orders yang tidak wujud dalam users ).
    • Anda boleh melihat kunci asing sedia ada di bawah "Struktur" → "Pandangan Hubungan" , atau dengan memeriksa tab "Pereka" .


    • Itu sahaja. Sama ada menggunakan GUI atau SQL, menubuhkan kunci asing di phpmyadmin hanya mengambil beberapa langkah yang berhati -hati. Ingatlah enjin, pengindeksan, dan peraturan jenis data - dan anda akan mengelakkan kebanyakan perangkap.

      Atas ialah kandungan terperinci Cara membuat kunci asing di phpmyadmin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Terangkan tujuan kunci asing di MySQL. Terangkan tujuan kunci asing di MySQL. Apr 25, 2025 am 12:17 AM

Di MySQL, fungsi kunci asing adalah untuk mewujudkan hubungan antara jadual dan memastikan konsistensi dan integriti data. Kekunci asing mengekalkan keberkesanan data melalui pemeriksaan integriti rujukan dan operasi cascading. Perhatikan pengoptimuman prestasi dan elakkan kesilapan biasa apabila menggunakannya.

Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Mar 15, 2024 pm 12:54 PM

Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Dalam pangkalan data MySQL, kunci asing dan kunci utama adalah konsep yang sangat penting. Ia boleh membantu kami mewujudkan hubungan antara jadual yang berbeza dan memastikan integriti dan konsistensi data. Dalam proses aplikasi sebenar, selalunya perlu untuk mengaitkan kunci asing secara automatik kepada kunci utama yang sepadan untuk mengelakkan ketidakkonsistenan data. Berikut akan memperkenalkan cara melaksanakan fungsi ini melalui contoh kod tertentu. Pertama, kita perlu mencipta dua jadual, satu sebagai jadual induk dan satu lagi sebagai jadual hamba. Buat dalam jadual utama

Apakah maksud kekangan kunci asing mysql? Apakah maksud kekangan kunci asing mysql? Jul 10, 2023 am 09:56 AM

Kekangan kunci asing MySQL merujuk kepada kekangan yang mengehadkan hubungan antara jadual Anda boleh menentukan lajur dalam satu jadual, dan lajur ini akan merujuk kepada lajur dalam jadual lain.

Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Aug 02, 2023 am 08:09 AM

Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Pengenalan: Dalam pangkalan data, integriti data adalah sangat penting. Dengan menggunakan kunci asing, kami memastikan ketekalan dan integriti data dikekalkan antara jadual berkaitan dalam pangkalan data. Artikel ini akan memperkenalkan anda kepada cara menggunakan kunci asing untuk mengekalkan integriti data dalam MySQL. Cipta jadual dan perkaitan: Pertama, kita perlu mencipta dua jadual dan mengaitkannya. Katakan kita mempunyai dua jadual, satu ialah jadual "pesanan" dan satu lagi adalah "pelanggan"

Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Mar 15, 2024 pm 03:06 PM

Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Dalam pangkalan data MySQL, kunci asing (ForeignKey) merupakan kekangan penting yang digunakan untuk mewujudkan hubungan antara jadual yang berbeza. Kekangan utama asing memastikan konsistensi dan integriti data antara jadual, dan boleh mengelakkan operasi pemasukan, kemas kini atau pemadaman data yang salah. 1. Kepentingan kunci asing: Integriti data: Kekangan kunci asing boleh memastikan bahawa data dalam satu jadual merujuk kepada data yang wujud dalam jadual lain, mengelakkan ralat yang disebabkan oleh kunci asing secara tersilap merujuk atau merujuk data yang tidak wujud.

Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Sep 08, 2023 pm 01:21 PM

Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Dalam pangkalan data MySQL, kunci asing dan kekangan adalah dua konsep penting yang boleh membantu meningkatkan integriti dan konsistensi data. Dalam artikel ini, kami akan membincangkan secara terperinci cara menggunakan kunci asing MySQL dan kekangan untuk mencapai matlamat ini, dan menyediakan beberapa contoh kod. 1. Konsep dan fungsi kunci asing Kekunci asing ialah mekanisme yang digunakan untuk mewujudkan hubungan antara jadual, yang boleh memastikan ketekalan data antara jadual yang berkaitan. Kekunci asing biasanya terdiri daripada kunci utama jadual (atau unik

Adakah mysql mempunyai kunci asing? Adakah mysql mempunyai kunci asing? Jun 13, 2023 pm 01:29 PM

MySQL mempunyai kunci asing, yang digunakan terutamanya untuk mewujudkan hubungan antara jadual induk dan jadual hamba Ia boleh mewujudkan sambungan untuk data dalam dua jadual dan mengekang ketekalan dan integriti data dalam dua jadual. Apabila rekod dipadamkan daripada jadual utama, rekod yang sepadan daripada jadual hamba juga mesti ditukar dengan sewajarnya. Kunci asing boleh menjadi nilai nol Jika ia bukan nilai nol, nilai setiap kunci asing mestilah sama dengan nilai tertentu kunci utama dalam jadual utama, dan nombor serta jenis data yang sepadan bagi lajur dalam. kunci asing mestilah sama dengan kunci utama jadual utama yang sama.

Apakah kunci asing mysql Apakah kunci asing mysql Apr 11, 2023 am 10:45 AM

Kunci asing Mysql adalah fungsi pemprosesan data yang sangat berguna yang boleh mengemas kini data antara jadual secara ringkas, ia boleh mewujudkan persatuan antara dua jadual, supaya apabila mengendalikan satu jadual, Data dalam jadual lain juga akan berubah secara serentak.

See all articles