Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat Ralat MySQL 1215: Isu Kekangan Utama Asing?

Mengapa Saya Mendapat Ralat MySQL 1215: Isu Kekangan Utama Asing?

Susan Sarandon
Lepaskan: 2024-12-28 12:03:10
asal
270 orang telah melayarinya

Why Am I Getting MySQL Error 1215: Foreign Key Constraint Issues?

Ralat MySQL 1215: Menyelidiki Masalah Kekangan Utama Asing

Menghadapi Ralat 1215 semasa menambah kunci asing boleh membingungkan. Walaupun mematuhi amalan yang disyorkan seperti menetapkan enjin pangkalan data kepada InnoDB dan memastikan kunci utama dalam jadual yang dirujuk, ralat berterusan. Untuk merungkai enigma di sebalik ralat ini, mari kita terokai punca dan penyelesaian yang berpotensi lain.

Salah satu punca yang mungkin adalah ketidakpadanan dalam jenis data antara lajur kunci utama dalam jadual induk (Clients.Case_Number dan Staff.Emp_ID) dan lajur kunci asing dalam jadual anak (Clients_has_Staff.Clients_Case_Number and Pelanggan_mempunyai_Kakitangan.Staff_Emp_ID). Adalah penting untuk mengesahkan bahawa jenis data dalam kedua-dua jadual adalah sama.

Untuk menggambarkan, jika lajur dalam jadual induk ditakrifkan sebagai INT UNSIGNED, lajur kunci asing yang sepadan dalam jadual anak juga mesti ditakrifkan sebagai INT UNSIGNED. Mengabaikan mengekalkan ketekalan jenis data boleh menyebabkan kekangan kunci asing ditolak.

Kesimpulannya, manakala Ralat 1215 boleh mengecewakan, menyemak dan menjajarkan dengan teliti jenis data antara jadual sering terbukti menjadi kunci untuk membuka kunci yang berjaya. pelaksanaan kekangan kunci asing.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat MySQL 1215: Isu Kekangan Utama Asing?. 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