zoukankan      html  css  js  c++  java
  • apollo sql 报错: ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.

    1.语句 (文章:https://segmentfault.com/a/1190000021131856)

    mysql> CREATE TABLE permissions (
        ->     role varchar(50) NOT NULL,
        ->     resource varchar(512) NOT NULL,
        ->     action varchar(8) NOT NULL,
        ->     constraint uk_role_permission UNIQUE (role,resource,action)
        -> );
    ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.
    

    2.步骤

    mysql> show variables like 'innodb_large_prefix';
    +---------------------+-------+
    | Variable_name       | Value |
    +---------------------+-------+
    | innodb_large_prefix | OFF   |
    +---------------------+-------+
    1 row in set (0.00 sec)
    
    mysql> show variables like 'innodb_file_format';
    +--------------------+----------+
    | Variable_name      | Value    |
    +--------------------+----------+
    | innodb_file_format | Antelope |
    +--------------------+----------+
    1 row in set (0.00 sec)
    
    mysql> show variables like 'innodb_file_per_table';
    +-----------------------+-------+
    | Variable_name         | Value |
    +-----------------------+-------+
    | innodb_file_per_table | ON    |
    +-----------------------+-------+
    1 row in set (0.00 sec)
    
    mysql> set global innodb_large_prefix='on';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> set global innodb_file_format='Barracuda';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> show variables like 'innodb_large_prefix';
    +---------------------+-------+
    | Variable_name       | Value |
    +---------------------+-------+
    | innodb_large_prefix | ON    |
    +---------------------+-------+
    1 row in set (0.00 sec)
    
    mysql> show variables like 'innodb_file_format';
    +--------------------+-----------+
    | Variable_name      | Value     |
    +--------------------+-----------+
    | innodb_file_format | Barracuda |
    +--------------------+-----------+
    1 row in set (0.00 sec)
    
    mysql> CREATE TABLE permissions (
        ->     role varchar(50) NOT NULL,
        ->     resource varchar(512) NOT NULL,
        ->     action varchar(8) NOT NULL,
        ->     constraint uk_role_permission UNIQUE (role,resource,action)
        -> )  CHARSET=utf8 ROW_FORMAT=DYNAMIC;
    

    3.另外一种

  • 相关阅读:
    kali linux之wireshark/tcpdump
    kali linux之netcat
    kali 插耳机没声音
    php代码审计10审计会话认证漏洞
    php代码审计9审计反序列化漏洞
    php代码审计8审计文件上传漏洞
    Python opencv 形态学
    图像与轮廓检测-轮廓检测
    Python操作Excel,openpyxl模块,画折线图
    Pthon强制删除非空文件夹
  • 原文地址:https://www.cnblogs.com/Applogize/p/15217914.html
Copyright © 2011-2022 走看看