原因分析:
解决方法:设置MySQL的全局参数innodb_large_prefix=ON,将InnoDB表的索引长度上限扩大到3072个字节。 1. 查看MySQL数据库当前的配置;show variables like 'innodb_large_prefix'; show variables like 'innodb_file_format'; 2.修改配置 set global innodb_large_prefix=ON;//开启不限制索引长度 set global innodb_file_format=BARRACUDA;//这个不知道 3、修改表 ALTER TABLE `TableName ` row_format=dynamic; |
|