Cara membuat kunci asing di mysql phpmyadmin

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

Cara membuat kunci asing di mysql phpmyadmin

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

Cara membuat kunci asing di mysql phpmyadmin
Cara membuat kunci asing di mysql phpmyadmin

Tautan Tampilan Relasi Phpmyadmin

Di halaman tampilan Relasi, bidang (yang dijadikan INDEX) dapat dijadikan referensi kunci asing ke beberapa bidang lain di tabel lain

Bagaimana cara menambahkan kunci asing di database MySQL?

Berikut sintaks pernyataan ALTER TABLE untuk menambahkan foreign key pada tabel yang sudah ada. .
ALTER TABLE table_name
TAMBAHKAN [KENDALA [simbol]] KUNCI ASING
[nama_indeks] (nama_kolom,. )
REFERENSI nama_tabel (nama_kolom,. )
PADA DELETE referenceOption
ON UPDATE referenceOption

Bagaimana cara memasukkan kunci asing di PHP?

Buat kunci asing di database . Kunci Asing Right-click a child table and select New | Foreign Key . Di panel Tabel Target, tentukan nama tabel target. Di bidang Nama Kolom, tentukan nama kolom di tabel anak.

Bagaimana cara menemukan kunci asing saya di phpmyadmin?

Pilih tabel yang berisi kunci asing (anak). Klik tab "Struktur". Klik "Tampilan relasi". Di bawah batasan kunci asing, klik tarik-turun "Pilih kolom untuk ditampilkan" dan buat pilihan

Bagaimana cara menambahkan kunci asing ke database?

Untuk membuat tabel baru yang berisi kolom kunci asing yang mereferensikan tabel lain, gunakan kata kunci FOREIGN KEY REFERENCES di akhir definisi kolom tersebut. Follow that with the name of the referenced table and the name of the referenced column in parentheses.