Penyelesaian kepada ralat mysql 1005: 1. Gunakan arahan "SHOW ENGINE INNODB STATUS;" untuk melihat gesaan ralat terperinci 2. Ubah suai "LATEST FOREIGN KEY ERROR".
Persekitaran pengendalian artikel ini: sistem Windows 7, mysql versi 5.5, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah ralat mysql 1005?
Analisis penyelesaian kepada ERROR 1005 apabila mencipta kunci asing dalam MySQL:
Apabila mencipta kunci asing dalam MySQL, ralat digesa, tetapi hanya mesej yang sangat mudah digesa: ERROR 1005 (HY000): Tidak dapat membuat jadual 'db_qxztc.qx_userssssnew' (errno: 150). Ia tidak menyelesaikan masalah sama sekali.
Untuk melihat gesaan ralat terperinci, anda boleh menggunakan arahan: (ditemui semasa mencari "errno 150" dalam Manual MySQL)
SHOW ENGINE INNODB STATUS; //针对用INNODB存储方式的数据库
Terdapat kumpulan [LATEST FOREIGN KEY ERROR ] dalam maklumat Akan ada penerangan terperinci dan penyelesaian untuk ralat terkini.
Contohnya:
111211 12:49:34 Error in foreign key constraint of table db_qxztc/qx_userssssnew : foreign key(`SSSSID`) references`qx_SSSS`(`SSSSID`)): Syntax error close to: `qx_SSSS`(`SSSSID`))
Ia menggesa bahawa terdapat ralat sintaks berhampiran `qx_SSSS`(`SSSSID`) Anda harus menyemaknya dengan teliti dan tiada ruang antara parameter. .
Pembelajaran yang disyorkan: "tutorial video mysql"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah ralat mysql 1005. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!