Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL 1118 : « Taille de ligne trop grande » lors de la création de tables avec de nombreuses colonnes ?
Lors de la tentative de création d'une table MySQL avec un grand nombre de colonnes (325 dans ce cas), les utilisateurs peuvent rencontrer l'erreur « Code d'erreur : 1118 Taille de ligne trop grande ». Cette erreur se produit lorsque la taille totale des données dans la ligne du tableau dépasse la taille de ligne maximale autorisée par la base de données.
Pour résoudre ce problème, plusieurs mesures peuvent être prises :
Dans l'exemple fourni, l'utilisateur a remplacé les colonnes VARCHAR par TEXT et activé Barracuda, mais l'erreur a persisté. Le problème a finalement été résolu en définissant innodb_strict_mode=0 pour désactiver le mode strict. Cela a permis à la table d'être créée avec succès malgré le dépassement de la limite maximale de taille de ligne. Il est important de noter que la désactivation du mode strict doit être considérée comme un dernier recours en raison de ses implications potentielles sur l'intégrité des données.
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!