KUNCI ASING membantu menghubungkan dua tabel bersama. Namun, pengguna mungkin kesulitan menemukan opsi di phpMyAdmin
Di Bobcares, kami menerima permintaan untuk membuat kunci asing sebagai bagian dari Layanan Manajemen Server kami
Hari ini, mari kita lihat bagaimana Teknisi Dukungan kami membuat kunci asing untuk MySQL dari phpMyAdmin
MySQL kunci asing
Kunci asing adalah kolom atau grup kolom dalam tabel database relasional. Ini menyediakan tautan antara data dalam dua tabel
Untuk kolom yang bertindak sebagai kunci asing, nilai yang sesuai harus ada di tabel link
Kunci asing dan implementasinya lebih kompleks daripada kunci primer
InnoDB adalah satu-satunya mesin database MySQL yang mendukung kunci asing
Cara membuat kunci asing di phpMyAdmin untuk MySQL
Baru-baru ini salah satu pelanggan kami menghubungi kami untuk membuat kunci asing untuk database MySQL ini. Mari kita bahas bagaimana Insinyur Dukungan kami menyiapkannya untuk pelanggan kami
Pertama kita login ke phpMyAdmin
Sekarang pilih database untuk menambahkan kunci asing
Kami memilih tabel dari database
MySQL hanya mendukung batasan kunci asing pada tabel 'InnoDB'. MyISAM tidak memiliki kunci asing karena merupakan sistem lama
Jika tabel ada di MyISAM, kami mengubahnya ke InnoDB dan melanjutkan lebih jauh
Dalam Pengindeksan, kami mendefinisikan kunci utama dalam tabel yang dirujuk yang akan berfungsi sebagai kunci asing
Selanjutnya, kami membuat referensi untuk indeks yang ingin kami terapkan batasan kunci asing
Sekarang pilih tabel dan sekarang klik pada tampilan Struktur
Kemudian pilih tampilan Relasi
Terakhir, kami mengatur kunci asing. Kami mengisi detail yang diperlukan
Pilihan lainnya adalah menjalankan kueri SQL
Kami menjalankan kueri di bawah ini
ALTER TABLE table_name ADD CONSTRAINT fk_foreign_key_name FOREIGN KEY (foreign_key_name) REFERENCES target_table(target_key_name);Kueri ini dijalankan hanya jika kunci sudah ada di tabel yang relevan
Kesalahan umum saat membuat kunci asing di MySQL
Baru-baru ini salah satu pelanggan kami menghubungi kami karena dia tidak dapat membuat kunci asing
Saat menganalisis database, satu tabel menggunakan mesin InnoDB sementara yang lain menggunakan MyISAM
Untuk menyiapkan kunci asing, kedua tabel harus menggunakan mesin InnoDB. Ini karena MyISAM tidak mendukung kunci asing
Jadi kami mengubah mesin tabel dan kemudian membuat kunci asing untuk pelanggan. Kami selalu melakukan backup database sebelum melakukan perubahan apapun
[Butuh bantuan untuk memperbaiki kesalahan MySQL – Kami akan membantu Anda]
Kesimpulan
Singkatnya, kita telah membahas relevansi kunci asing. Juga, kami telah membahas bagaimana Insinyur Dukungan kami membuat kunci asing di phpMyAdmin untuk MySQL
MENCEGAH SERVER ANDA DARI CRASHING
Tidak pernah lagi kehilangan pelanggan karena kecepatan server yang buruk. Biarkan kami membantu Anda
Pakar server kami akan memantau & memelihara server Anda 24/7 agar tetap cepat dan aman
2. Lihat struktur tabel yang akan memiliki kunci asing. Jadikan bidang referensi sebagai INDEX
3. Sekarang kembali ke tampilan struktur dan klik Tampilan relasi
Tautan Tampilan Relasi Phpmyadmin
Di halaman tampilan Relasi, bidang (yang dijadikan INDEX) dapat dijadikan referensi kunci asing ke beberapa bidang lain di tabel lain