Salut cmoicmoi.
J'ai fait un test chez moi avec plusieurs varchar(4095) et j'obtiens cette erreur :
ERROR 1118 (42000) at line 22: Ligne trop grande. Le taille maximale d'une ligne, sauf les BLOBs, est 65535. Changez le type de quelques colonnes en BLOB
Je comprends que hors les blob, text, varbinary et varchar, vous dépassez déjà la limite autorisé.
Le même test mais en remplaçant varchar(4095) par blob, j'obtiens aucune erreur !
Avez-vous essayez de mettre dans la déclarative de votre table "ROW_FORMAT=DYNAMIC" ou/et "ROW_FORMAT=COMPRESSED" ?
Il faut mettre aussi "not null" sur les colonnes en blob car cela peut poser des problèmes si elles sont en 'NULL'.
J'ai aussi ces déclaratives dans mon "my.ini" :
1 2 3
| innodb_file_format = Barracuda
innodb_file_format_check = on
innodb_file_per_table = 1 |
Un lien à lire : http://dev.mysql.com/doc/refman/5.6/...unt-limit.html
@+
Partager