Memenggal Jadual Kekangan Kunci Asing
Memangkas jadual dengan kekangan kunci asing boleh gagal, seperti dalam kes jadual "mygroup". Ini kerana sistem pangkalan data menghalang kehilangan data dengan memastikan baris yang dirujuk wujud sebelum memadam atau memotong baris induk.
Untuk memotong jadual yang mempunyai kekangan kunci asing, anda boleh menggunakan langkah berikut:
1. Lumpuhkan Pemeriksaan Kunci Asing
Lumpuhkan semakan kunci asing menggunakan arahan berikut:
SET FOREIGN_KEY_CHECKS = 0;
2. Potong Jadual
Potong jadual yang dimaksudkan:
TRUNCATE mygroup;
3. Dayakan semula Pemeriksaan Kunci Asing
Dayakan semula pemeriksaan kunci asing menggunakan arahan berikut:
SET FOREIGN_KEY_CHECKS = 1;
Awas:
Melumpuhkan semakan kunci asing boleh membawa kepada ketidakkonsistenan data jika baris baharu dimasukkan ke dalam jadual induk atau anak semasa semakan kurang upaya. Oleh itu, anda harus meneruskan dengan berhati-hati dan memastikan bahawa data adalah konsisten sebelum meneruskan.
Atas ialah kandungan terperinci Bagaimana untuk Memotong Jadual dengan Selamat dengan Kekangan Utama Asing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!