Solution à l'erreur MySQL 1005 : 1. Utilisez la commande « SHOW ENGINE INNODB STATUS ; » pour afficher les invites d'erreur détaillées ; 2. Modifiez « DERNIÈRE ERREUR DE CLÉ ÉTRANGÈRE ».
L'environnement d'exploitation de cet article : système Windows 7, mysql version 5.5, ordinateur Dell G3.
Comment résoudre le problème de l'erreur mysql 1005 ?
Analyse de la solution à l'ERREUR 1005 lors de la création de clés étrangères dans MySQL :
Lors de la création de clés étrangères dans MySQL, une erreur est affichée, mais seulement une Message d'invite très simple : ERREUR 1005 (HY000) : Impossible de créer la table 'db_qxztc.qx_userssssnew' (errno : 150). Cela ne résout pas du tout le problème.
Pour voir les invites d'erreur détaillées, vous pouvez utiliser la commande : (trouvée lors de la recherche de "errno 150" dans le manuel MySQL)
SHOW ENGINE INNODB STATUS; //针对用INNODB存储方式的数据库
Il y a un groupe de [DERNIÈRE ERREUR DE CLÉ ÉTRANGÈRE] dans les informations qui auront des descriptions détaillées et solutions aux erreurs récentes.
Par exemple :
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`))
Il indique qu'il y a une erreur de syntaxe près de `qx_SSSS`(`SSSSID`). L'erreur que j'ai commise ici est qu'il manque un espace entre les références et ses paramètres. .
Apprentissage recommandé : "tutoriel vidéo mysql"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!