


Ralat MySQL 1452: Bagaimana untuk Menyelesaikan Kegagalan Kekangan Utama Asing?
Ralat kekangan kunci asing MySQL: ERROR 1452
Ralat MySQL "ERROR 1452: Tidak boleh menambah atau mengemas kini baris anak: kekangan kunci asing gagal" biasanya berlaku apabila cuba memasukkan atau mengemas kini baris dalam jadual anak tanpa nilai kunci asing yang sepadan dalam jadual induk.
Skema Pangkalan Data
Dalam skema pangkalan data yang diberikan, jadual ORDRELINJE mempunyai kekangan kunci asing yang merujuk lajur ORDERID dalam jadual ORDRE dan satu lagi kekangan kunci asing yang merujuk lajur PRODUKTID dalam jadual PRODUKT.
Konflik kekangan kunci asing
Apabila cuba memasukkan baris ke dalam jadual ORDRELINJE, sistem menyemak sama ada nilai lajur ORDER dan PRODUKT sepadan dengan nilai baris sedia ada dalam jadual ORDRE dan PRODUKT masing-masing. Ralat ini dicetuskan jika tiada baris yang sepadan ditemui.
Penyelesaian
Untuk menyelesaikan ralat ini, pastikan nilai ORDERID dan PRODUKTID dalam jadual ORDRELINJE sepadan dengan baris sedia ada dalam jadual ORDRE dan PRODUKT. Sebelum memasukkan ORDRELINJE, masukkan baris yang sepadan dalam ORDRE dan PRODUKT.
Contoh
Sebagai contoh, jika anda cuba memasukkan baris dengan ORDERID = 100 dan PRODUKTID = 200 ke dalam jadual ORDRELINJE, mula-mula semak jika baris dengan ORDERID = 100 wujud dalam jadual ORDRE, dan jika baris dengan PRODUKTID = 200 wujud dalam jadual PRODUKT. Jika mana-mana baris tidak wujud, masukkan baris itu sebelum cuba memasukkan ORDRELINJE.
Atas ialah kandungan terperinci Ralat MySQL 1452: Bagaimana untuk Menyelesaikan Kegagalan Kekangan Utama Asing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
