Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql change innodb_large_prefix

Entre 5.6.3 et 5.7.7 (c'est-à-dire si vous utilisez MySQL 5.6 ou MariaDB 10.0), il y a 4 étapes :

  • SET GLOBAL innodb_file_format=Barracuda ;
  • SET GLOBAL innodb_file_per_table=ON ;
  • ROW_FORMAT=DYNAMIQUE ; -- ou COMPRESSED (va à la fin de CREATE)
  • innodb_large_prefix=1

Remarque

SELECT * FROM information_schema.INNODB_SYS_TABLESPACES;

fournira le file_format et le row_format. Certaines autres tables I_S fournissent des indices de file_per_table.