Specified key was too long; max
2020-08-27 本文已影响0人
猫尾草
原理暂时也没去研究,等自己学通透了再来补充,这里只说解决方案。
set global innodb_file_format = BARRACUDA;
set global innodb_large_prefix = ON;
网上一搜,就这么两句干巴巴的设置的答案很多,害人不浅。还是同样的报错。
实际上还要把建表语句改成
ROW_FORMAT = COMPRESSED
或者
ROW_FORMAT = DYNAMIC。
想追根究底的可以先看看https://blog.51cto.com/13120271/2315189