Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat 'Tidak Dapat Menambah atau Mengemas kini Barisan Kanak-kanak: kekangan kunci asing gagal'?

Mengapa Saya Mendapat Ralat 'Tidak Dapat Menambah atau Mengemas kini Barisan Kanak-kanak: kekangan kunci asing gagal'?

DDD
DDDasal
2024-12-16 14:12:17767semak imbas

Why Am I Getting

Pelanggaran Kekangan Kunci Asing: Memahami Ralat "Tidak Boleh Menambah atau Mengemas kini Barisan Kanak-kanak"

Apabila cuba memanipulasi data dalam pangkalan data hubungan, anda mungkin menghadapi ralat yang berkaitan dengan kekangan kunci asing. Satu isu biasa ialah ralat "Tidak boleh menambah atau mengemas kini baris anak: kekangan kunci asing gagal".

Ralat ini berlaku apabila anda cuba:

  • Memasukkan baris ke dalam jadual "anak" dengan nilai kunci asing yang tidak wujud dalam jadual "ibu bapa".
  • Kemas kini nilai kunci asing dalam baris anak kepada nilai yang tidak wujud dalam jadual induk.

Contoh

Pertimbangkan perkara berikut jadual:

table1 table2
UserID (PRI) UserID (MUL)
Password PostID (PRI)
Username
table1
table2
UserID (PRI) UserID (MUL)
Kata Laluan PosID (PRI)
Nama Pengguna

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Tidak Dapat Menambah atau Mengemas kini Barisan Kanak-kanak: kekangan kunci asing gagal'?. 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