Laravel 5

Problème de création de table dans MySql

Avatar de SaliouMballo
SaliouMballo

Bonjour à tous,

En travaillant sur un projet développé avec Laravel 5.8 j'ai voulu créer une base données (migration de tables) avec une table de plus de 100 colonnes. Alors je suis tombé sur cette erreur :

Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

A ce que j'ai compris, MySql ne peut contenir autant de colonnes dans une table.

Ma question est donc: Est ce-qu'il y a une solution à ce problème svp?

Votre aide serait vraiment appréciée.

Merci d'avance.

Posté il y a 1 mois
Avatar de bestmomo
bestmomo

Bonjour,

MySQL a effectivement des limites. Peut-être le plus simple est de séparer en plusieurs tables.

Posté il y a 1 mois

Vous ne pouvez pas répondre à ce sujet.