Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyelesaikan 'ERROR 1452: Tidak boleh menambah atau mengemas kini baris anak: kekangan kunci asing gagal'?

Bagaimana untuk Menyelesaikan 'ERROR 1452: Tidak boleh menambah atau mengemas kini baris anak: kekangan kunci asing gagal'?

Linda Hamilton
Lepaskan: 2025-01-21 05:21:12
asal
831 orang telah melayarinya

How to Resolve

Menyelesaikan masalah "ERROR 1452: Tidak boleh menambah atau mengemas kini baris anak: kekangan kunci asing gagal"

Ralat pangkalan data biasa ini, "ERROR 1452: Tidak boleh menambah atau mengemas kini baris anak: kekangan kunci asing gagal," timbul apabila memasukkan data ke dalam jadual anak (ORDRELINJE) yang mempunyai kunci asing merujuk jadual induk (Ordre) . Ralat menandakan pelanggaran integriti rujukan – kunci asing jadual anak tidak sepadan dengan kunci utama sedia ada dalam jadual induk.

Pada dasarnya, jadual induk (Ordre) mengandungi data utama, manakala jadual anak (ORDRELINJE) mengandungi kunci asing yang memaut kembali kepada induk. Kekangan kunci asing memastikan ketekalan data dengan menghalang rekod yatim dalam jadual kanak-kanak.

Mesej ralat menunjukkan bahawa OrdreID yang anda cuba masukkan ke dalam ORDRELINJE tidak wujud dalam jadual Ordre. Ini kerana pangkalan data menguatkuasakan peraturan bahawa semua kunci asing mesti merujuk rekod yang sah dalam jadual induk.

Penyelesaian:

Penyelesaian adalah mudah: pastikan rekod yang sepadan wujud dalam jadual induk (Ordre) sebelum cuba memasukkan data ke dalam jadual anak (ORDRELINJE). Masukkan ke dalam jadual OrdreID dahulu. Hanya selepas itu kekangan kunci asing akan dipenuhi, membolehkan anda berjaya menambah baris ke ORDRELINJE. Mengekalkan pesanan ini menjamin integriti pangkalan data.Ordre

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 'ERROR 1452: Tidak boleh menambah atau mengemas kini baris anak: kekangan kunci asing gagal'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan