Rumah >pangkalan data >tutorial mysql >Mengapa saya mendapat ralat 'pelanggaran kekangan utama asing' semasa memasukkan data?

Mengapa saya mendapat ralat 'pelanggaran kekangan utama asing' semasa memasukkan data?

Barbara Streisand
Barbara Streisandasal
2025-01-24 14:07:091038semak imbas

Why Am I Getting a Ralat Integriti Pangkalan Data: Penjelasan terperinci mengenai kekangan utama luaran

anda menghadapi ralat apabila anda cuba memasukkan data ke jadual komen. Mesej ralat "Pelanggaran Kekangan Integriti: 1452 tidak dapat menambah atau mengemas kini baris kanak -kanak" menunjukkan bahawa kekangan utama luaran bermasalah.

memahami kekangan utama luar

Kunci luar dihalang untuk mewujudkan hubungan antara kedua -dua jadual untuk memastikan data dalam sub -table sepadan dengan data yang sepadan dalam jadual induk. Dalam contoh ini, jadual komen mempunyai kekangan utama luar pada lajur, dan memetik lajur dalam jadual projek.

Alasan untuk ralat

project_id id Sebab kesilapannya ialah anda cuba memasukkan nilai

dari jadual komen dalam jadual projek. Khususnya, nilai '50DC845A-83E4-4DB3-8705-5432AE7AAEE3' tidak dipadankan dengan nilai

dalam jadual projek. penyelesaian

project_id Untuk menyelesaikan kesilapan ini, pastikan anda memasukkannya ke dalam nilai id sebagai kunci utama dalam jadual projek. Sahkan jadual projek untuk mengenal pasti

yang betul dan kemas kini borang komen anda dengan sewajarnya.

Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'pelanggaran kekangan utama asing' semasa memasukkan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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