phpMyAdmin - Erreur #1118 : Ligne trop grande

Petit nouveau ! | 1 Messages

09 déc. 2021, 13:44

Bonjour

j'ai installé phpMyAdmin sur man mac et j'ai commencé à créer ma première base de données.

Sur l'onglet "Structure" je rentre mes colonnes. J'ai rentrées 198 lignes mais maintenant il refuse d'en faire une seule de nouvelle :-(

J'ai ce message :
#1118 : Ligne trop grande. La taille maximale d'une ligne, sauf les BLOBs, est 8126. Changez le type de quelques colonnes en BLOB
Bien évidement j'ai ce même message si je change en BLOB

Précision je teste avec une seule ligne à la base qui est :
ALTER TABLE 'texte' ADD 'paupieres_coul_rouge' TINYTEXT NOT NULL AFTER 'paupieres_coul_rose';

Avez-vous une idée de la raison ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 déc. 2021, 01:38

Alors la raison c'est probablement que les tables de ta base de données n'ont pas été créée en respectant les bonnes pratiques.
:arrow: Combien as-tu de colonnes dans ta table "texte" ?
A mon avis, beaucoup, beaucoup trop ;-)


Voici un contournement technique qui va te permettre de faire ce que tu veux mais qui ne résoudra pas le fond de ton problème :
Dans phpMyAdmin :
- Ne pas entrer dans une base de données mais rester sur serveur ;
- Cliquer sur l'onglet "Variables" ;
- Dans le filtre, commencer à taper "innodb strict mode" ;
- Sur la ligne de la variable, clique sur Editer ;
- Remplace ON par OFF et tape Entrée.
Quand tout le reste a échoué, lisez le mode d'emploi...