Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat 'Tidak Dapat Mencipta Jadual (errno: 150)' dalam MySQL Apabila Mengimport Fail .sql?
Ralat MySQL: "Tidak Dapat Mencipta Jadual (errno: 150)" - Panduan Penyelesaian Masalah
Isu:
Mengimport fail SQL yang mengandungi definisi jadual gagal semasa pembuatan jadual, mengakibatkan ralat "Tidak boleh membuat jadual './dbname/data.frm' (errno: 150)."
Punca Punca:
Ralat ini, seperti yang diperincikan dalam dokumentasi MySQL FOREIGN KEY Constraints, timbul apabila rekreasi jadual bercanggah dengan kekangan kunci asing sedia ada yang merujuknya. Jadual yang dicipta semula mestilah sepadan dengan yang asal dari segi:
Penyelesaian:
Untuk menyelesaikan masalah ini, sahkan perkara berikut dengan teliti:
Setelah anda mengesahkan aspek ini, cuba semula import SQL. Jika masalah berterusan, periksa dengan teliti pernyataan CREATE TABLE
dalam fail SQL anda untuk sebarang ketidakkonsistenan.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Tidak Dapat Mencipta Jadual (errno: 150)' dalam MySQL Apabila Mengimport Fail .sql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!