Rumah >pangkalan data >tutorial mysql >Kenapa saya mendapat 'Pelanggaran Kekangan Integriti: 1452 tidak dapat menambah atau mengemas kini baris kanak -kanak'?
Ralat pangkalan data relasi: Pelanggaran kekangan utama asing
Mengekalkan integriti data adalah yang paling utama apabila bekerja dengan pangkalan data relasi. Mesej ralat "Pelanggaran Kekangan Integriti: 1452 tidak dapat menambah atau mengemas kini baris kanak -kanak" menandakan masalah dengan kekangan utama asing.mari kita jelaskan istilah:
yang merujuk lajur comments
di dalam jadual project_id
anda, cuba memasukkan komen dengan id
'50DC845A-83E4-4DB3-8705-5432AAEE3' akan gagal jika itu projects
tidak wujud dalam jadual project_id
. project_id
projects
Pangkalan data menolak penyisipan kerana rekod kanak-kanak (komen) bergantung kepada rekod induk (projek) yang tidak wujud. Untuk membetulkannya:
Sahkan
project_id
.
project_id
projects
Betulkan project_id
project_id
Menghidupkan semula penyisipan: project_id
Mengekalkan hubungan yang tepat antara jadual pangkalan data adalah kunci untuk mencegah ketidakkonsistenan data dan memastikan integriti pangkalan data. Atas ialah kandungan terperinci Kenapa saya mendapat 'Pelanggaran Kekangan Integriti: 1452 tidak dapat menambah atau mengemas kini baris kanak -kanak'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!