Rumah > pangkalan data > tutorial mysql > Apa yang menyebabkan 'tidak dapat menambah atau mengemas kini baris kanak -kanak: Kekangan utama asing gagal'?

Apa yang menyebabkan 'tidak dapat menambah atau mengemas kini baris kanak -kanak: Kekangan utama asing gagal'?

Susan Sarandon
Lepaskan: 2025-01-24 13:56:14
asal
890 orang telah melayarinya

What Causes

Pelanggaran kekangan integriti pangkalan data: Memahami ralat kunci asing

Kekangan kunci asing memastikan integriti data dengan mengekalkan perhubungan antara jadual. Ralat "Pelanggaran Kekangan Integriti" berlaku apabila percubaan dibuat untuk mengendalikan data yang melanggar kekangan ini.

Dalam kes ini, anda mengalami ralat: "Tidak boleh menambah atau mengemas kini baris anak: Kekangan kunci asing gagal". Ini menunjukkan bahawa nilai yang anda cuba masukkan ke dalam jadual ulasan melanggar kekangan kunci asing.

Kekangan kunci asing dalam skema pangkalan data

Semak skema pangkalan data anda dan anda akan melihat bahawa jadual ulasan mempunyai kekangan kunci asing pada lajur project_id kunci asing, yang merujuk lajur id dalam jadual projek. Ini bermakna setiap nilai dalam lajur project_id dalam jadual ulasan mesti wujud dalam lajur id dalam jadual projek.

Konflik dalam pertanyaan

Pernyataan MySQL yang anda cuba laksanakan memasukkan baris ke dalam jadual ulasan dengan project_id '50dc845a-83e4-4db3-8705-5432ae7aaee3'. Walau bagaimanapun, nilai ini tidak wujud dalam lajur id jadual projek. Oleh itu, kekangan kunci asing dilanggar.

Selesaikan konflik

Untuk menyelesaikan isu ini, anda perlu memastikan bahawa nilai project_id yang dimasukkan ke dalam jadual ulasan adalah sah dan wujud dalam lajur yang sepadan dalam jadual projek. Sahkan bahawa nilai ini wujud dalam jadual projek dan betulkan nilai dalam penyata sisipan dengan sewajarnya.

Atas ialah kandungan terperinci Apa yang menyebabkan 'tidak dapat menambah atau mengemas kini baris kanak -kanak: Kekangan utama 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