Awalnya, beri tahu kami apa itu Kunci Asing di MySQL? . Oleh karena itu, kunci Asing MySQL adalah batasan MySQL yang digunakan untuk membatasi tipe data dan untuk menghubungkan dua tabel secara bersamaan. Kunci asing dapat didefinisikan sebagai bidang atau grup bidang dalam tabel yang membantu mengidentifikasi catatan atau baris dalam tabel lain yang merujuk ke bidang PRIMARY KEY secara unik. Kami akan mengimplementasikan nama batasan kunci asing saat membuat tabel yang merujuk ke kunci utama tabel lain. Sekarang, batasan kunci asing MySQL DROP adalah perintah kueri mysql untuk menghapus kunci asing yang ada di kolom tabel tertentu menggunakan kueri pernyataan ALTER TABLE bersama dengan kata kunci DROP Show
Sintaksis Mulai Kursus Ilmu Data Gratis Anda Hadoop, Ilmu Data, Statistik & lainnya Mari kita bahas kode sintaks untuk melakukan query MySQL Drop Foreign Key pada tabel yang tertulis di bawah ini
Di sini, istilah dalam sintaks dijelaskan sebagai Paket Ilmu Data Semua dalam Satu(360+ Kursus, 50+ proyek) Harga 360+ Kursus Daring. 50+ proyek. 1500+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup Pernyataan ALTER TABLE digunakan untuk query Drop Foreign Key sehingga foreign key yang dibuat pada tabel dapat dimodifikasi dan tabel akan diperbarui. Setelah kata kunci ALTER TABLE ini, kami akan menentukan nama tabel dari mana kunci asing akan dijatuhkan. Selanjutnya, kita perlu menyatakan nama kendala tepat setelah kata kunci menjatuhkan kunci asing di sintaks di atas. Nama batasan ini menentukan nama batasan yang ditentukan kunci asing yang ditambahkan saat membuat tabel Anda bisa mendapatkan nama kendala yang dibuat dari tabel tertentu dengan perintah berikut
Berikan nama tabel di sini untuk melihat hasilnya Setelah menjatuhkan Kunci Asing, Anda dapat memastikannya dengan melihat struktur tabel itu
Bagaimana cara Menjatuhkan Kunci Asing di MySQL?
Misalkan Anda memiliki tabel karyawan di database dan di sana kami memiliki kolom yang merujuk ke kunci asing dari tabel lain, katakanlah perintah. Nama batasan kunci asing didefinisikan sebagai fk_orderid, di mana orderid adalah bidang dalam tabel pesanan yang didefinisikan sebagai kunci utama dan berfungsi sebagai kunci asing dalam tabel karyawan. Sekarang, jika Anda ingin menghapus batasan kunci asing ini, kita dapat melakukannya dengan kueri ALTER TABLE berikut bersama dengan kata kunci DROP sebagai
Nama batasan fk_orderid dihapus saat kami menjalankan kueri di atas Contoh MySQL Drop Foreign KeyMari kita lihat contoh bagaimana memahami perintah MySQL Drop Foreign Key dengan lebih baik dan mengilustrasikan cara pertama membuat Foreign key dalam sebuah tabel dan kemudian, melakukan drop query untuk Foreign key di server sebagai berikut Kami akan membuat tabel bernama Buku dengan kolom Kunci utama sebagai Book_Id, yang akan menjadi tabel induk dengan pernyataan berikut
Keluaran Sekali lagi, kita akan membuat tabel lain sebagai tabel anak yang akan berisi nilai kolom yang mengacu pada nilai kolom dari tabel induk dan didefinisikan sebagai Batasan kunci asing di sini
Keluaran Menggunakan kueri CREATE TABLE kami juga telah membuat batasan kunci Asing pada tabel Pesanan sebagai fk_order_book_id yang akan membuat koneksi antara bidang Book_Id di tabel Pesanan dan kolom Book_Id yang ada di tabel induk Buku Misalkan, Anda ingin melihat batasan Foreign key sebagai fk_order_book_id yang dibuat untuk tabel Orders, Anda dapat menjalankan perintah di bawah ini
Keluaran Sekarang, karena alasan apa pun jika pengguna ingin menghapus batasan kunci Asing yang dibuat pada tabel Pesanan, kita perlu menjalankan perintah ALTER TABLE yang ditulis sebagai berikut
Ketika dijalankan Anda akan menerima peringatan jika ingin melanjutkan dengan perintah atau tidak, klik OK dan kueri akan dieksekusi Sekali lagi jika Anda ingin memastikan bahwa batasan kunci Asing bernama fk_order_book_id yang dibuat untuk tabel Pesanan dihapus atau tidak, Anda dapat mengetahuinya dengan bantuan perintah berikut
Keluaran Seperti, Anda dapat melihat pada hasil di atas bahwa batasan kunci asing yang dibuat di Tabel Pesanan yang merujuk ke kolom Book_Id tabel induk tidak lagi ada di tabel KesimpulanKarena, Kunci Asing adalah kolom tabel atau kumpulan kolom yang berbeda dalam tabel yang terkait dengan kolom tabel atau kumpulan kolom di tabel lain. Ini membantu untuk menempatkan batasan pada catatan di tabel tertaut yang mempertahankan integritas referensial di MySQL. Kueri pernyataan MySQL Drop Foreign Key bertanggung jawab untuk menghilangkan batasan Foreign Key yang ada di kolom tabel tertentu menggunakan perintah ALTER TABLE Artikel yang DirekomendasikanIni adalah panduan untuk MySQL Drop Foreign Key. Disini kita juga membahas pengertian dan cara drop foreign key di mysql? . Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut – Bagaimana cara menghapus kunci asing dari tabel yang ada?Untuk menghapus batasan kunci asing . Di Object Explorer, perluas tabel dengan batasan lalu perluas Kunci Klik kanan pembatas lalu klik Hapus Di kotak dialog Hapus Objek, klik OK Bagaimana cara menjatuhkan kunci asing?Prosedur . Untuk menjatuhkan kunci asing menggunakan Pusat Kontrol. Perluas pohon objek hingga Anda melihat folder Tabel. Klik kanan tabel yang ingin Anda ubah, dan pilih Alter dari menu pop-up. . Untuk melepaskan kunci asing menggunakan baris perintah, masukkan. ALTER TABLE name DROP FOREIGN KEY foreign_key_name Perintah mana yang digunakan untuk menghapus kunci asing?Perintah DROP CONSTRAINT digunakan untuk menghapus batasan UNIQUE, PRIMARY KEY, FOREIGN KEY, atau CHECK
Bagaimana cara menghapus batasan kunci asing di MySQL Workbench?Untuk menjatuhkan kunci asing, klik kanan baris yang ingin Anda hapus, lalu pilih item menu Hapus FK Terpilih . Untuk mengubah properti kunci asing, pilih dan buat perubahan yang diinginkan. |