The maximum column size is 767 bytes

我不是女神ヾ 2022-04-16 03:46 230阅读 0赞
  1. ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.

解决方案:

1.修改mysql

set global innodb_file_format = BARRACUDA;

set global innodb_large_prefix = ON;

set global innodb_file_per_table=ON;

查看设置结果:

show variables like ‘innodb_large_prefix’;
show variables like ‘innodb_file_format’;
show variables like ‘innodb_file_per_table’;

结果

innodb_large_prefix:ON

innodb_file_format:Barracuda

innodb_file_per_table:ON

2.对脚本进行修改,添加ROW_FORMAT=DYNAMIC

create table orl (……..) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

发表评论

表情:
评论列表 (有 0 条评论,230人围观)

还没有评论,来说两句吧...

相关阅读