美文网首页
MySql报错Error 1709: Index column

MySql报错Error 1709: Index column

作者: 神小六 | 来源:发表于2021-01-18 13:07 被阅读0次

    报改错误是因为表的字段索引长度限制,解决办法:
    如果是阿里云数据库
    1、进入控制台的参数设置里修改参数innodb_large_prefix为ON或者1,然后单击提交参数


    修改参数

    2、创建表的时候指定表的row_format格式为Dynamic或者Compressed

    create table idx_length_test_02
    (
      id int auto_increment primary key,
      name varchar(255)
    ) 
    ROW_FORMAT=DYNAMIC default charset utf8mb4;
    

    对已经创建的表,修改表的row_format格式命令如下:

    alter table <表名> row_format=dynamic;
    alter table <表名> row_format=compressed;
    

    如果不是阿里云数据库则进入数据库操作页输入

    set global innodb_file_format = BARRACUDA;
    
    set global innodb_large_prefix = ON;
    

    相关文章

      网友评论

          本文标题:MySql报错Error 1709: Index column

          本文链接:https://www.haomeiwen.com/subject/oatxzktx.html