mysql 支持索引字符超过 767

来源:这里教程网 时间:2026-03-01 16:02:19 作者:

mysql  数据库从 5.6  开始已经可以支持   大字符串的索引了 , 已经突破了  767  的限制 . 主要是两个参数.  innodb_large_prefix=1 innodb_file_format=Barracuda  新建 默认的是 梭子鱼模式了.  如果是从旧库升级过来的.  原来的旧表还是羚羊模式.  需要 修改. 修改也简单.  直接 alter table  就行了 alter table  tab   row_format=dynamic  set   @@  innodb_large_prefix =1   上面两个参数写到  配置文件.  就可以了.  增加一个点:  如果  直接 在 mysql 5.6 的数据库里面建表,  建表语句中 ,带有  长度超过  767 字符的索引.  这个时候, 建表大概率是失败的.  相同的错误信息.  这个时候, 需要再建表语句上追加上       row_format=dynamic    就可以正常建表了. 

相关推荐