首页 > 数据库 >mysql导入sql文件“Index column size too large. The maximum column size is 767 bytes.”

mysql导入sql文件“Index column size too large. The maximum column size is 767 bytes.”

时间:2023-08-24 14:33:52浏览次数:45  
标签:Index set 字节 column 767 索引 size

问题分析

由于 MySQL 的 InnoDB 引擎表索引字段长度的限制为 767 字节,因此对于多字节字符集的大字段或者多字段组合,创建索引时会出现该问题。

说明 注:以 utf8mb4 字符集字符串类型字段为例。utf8mb4 是 4 字节字符集,默认支持的索引字段最大长度是 191 字符(767 字节 / 4 字节每字符 ≈ 191 字符),因此在varchar(255)或char(255)类型字段上创建索引会失败。
解决办法:

set global innodb_large_prefix = 1;
​
set global innodb_file_per_table = 1;
​
set global innodb_file_format = Barracuda;

然后导入发现成功了,刷新表发现什么也没有,恭喜你又犯了第二个错误。

use 'jeecg-boot'指的是用户名,你的用户名不是‘jeecg-boot’也就无法插入,但是这里不会报错就很坑。

删掉此行再次执行,成功了。

 

标签:Index,set,字节,column,767,索引,size
From: https://www.cnblogs.com/huatian007/p/17654042.html

相关文章

  • mysql use index
    MySQLUSEINDEX简介索引为你提供了优化查询性能的好方法,它就像一本书的目录,让你能快速找到所需内容,mysql在选择最佳查询方式时,需要考虑很多因素,其中基数是重要的因素之一。基数意味着可以插入列中数值的唯一性。但是,由于多次插入、更新和删除操作,基数可能会发生变化。您可以定......
  • idea运行java项目提示异常: java.security.InvalidKeyException: Illegal key size
    idea运行java项目提示异常:java.security.InvalidKeyException:Illegalkeysizenews/2023/8/1715:55:43idea运行java项目提示异常:java.lang.IllegalArgumentException:java.security.InvalidKeyException:Illegalkeysize参考:java.security.InvalidKeyException:I......
  • elasticsearch from + size must be less than or equal to: [10000] but was [100000
    说明:当分页查询时,默认最大总数是10000(from+size<=10000),当我现在业务需要查询最大100000条时,就报错了。方案1:可以为某个es放开到指定的返回总数,也可以对整个es的索引做设置。但这样对内存消耗很大,可能导致内存溢出,elasticsearch重启又会恢复默认10000基于特定索引生效配置......
  • find,findIndex方法
    find()方法:数组中每个元素都调用一次函数中执行,通过判断返回符合条件的对象,没找到返回undefined;findIndex()方法:数组实例的findIndex方法找出第一个符合条件元素的位置,没找到返回-1;find://1.找出数组中id=50的元素letarr=[{id:10,name:'狼了个狼'},{id:20,name:'......
  • pandas生成表格: 字典键值列表需对齐,而二维表格无此要求 键值需至少有一个为列表,否
    生成表格:字典键值列表需对齐,而二维表格无此要求键值需至少有一个为列表,否则需指定index,否则ValueErrordf_test=pd.DataFrame({'a':[1,2],'b':[3,None]})#生成表格:#字典键值列表需对齐,而二维表格无此要求#键值需至少有一个为列表,否则需指定index,否则ValueError:If......
  • count(1)、count(*)、count(column)的含义、区别、执行效率
    含义:count(1)对每行都记录,无论该行的值是什么。将固定常量值1作为参数,只需检查是否存在行,而不关心具体数值。(计算一共有多少符合条件的行,不会忽略null值)count(*)对所有行进行计数。使用通配符作为参数,表示计算所有行的数量。(统计所有的行数,包括为null的行)count(colunm)对指定列......
  • 笔记整理--C语言--sizeof()用法汇总——转载
    sizeof()功能:计算数据空间的字节数与strlen()比较strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。指针与静态数组的sizeof操作指针均可看为变量类型的一种。所有指针变量......
  • AtCoder-ABC-267 C - Index × A(Continuous ver
    C-Index×A(Continuousver.)题目大意:给定n个数(\(a_1,a_2...a_n\)),从中选连续m个数,这m个数的和为:\(\sum_{i=1}^mi*b_i\)求最大的和为多少。\(1<=m<=n<=2*10^5\)\(-2*10^5<=a_i<=2*10^5\)解题思路首先m个数为一组,那么最多有n-m+1组,这个数量是可以被遍历的,但是......
  • “One Size Fits All”:一个过时的想法?| StoneDB 学术分享会 #8
    审校:李浩、宇亭设计:Yeekin责编:宇亭导语本篇是StoneDB学术分享会专栏的第八篇,在上一期里,我们分享了SAP发表的《EfficientTransactionProcessinginSAPHANADatabase–TheEndofaColumnStoreMyth》,主要介绍了SAPHANA数据库如何通过列式存储实现同时在分析型和事......
  • Pytorch中使用Embedding报错'IndexError'的解决方法
    简介  Pytorch中nn.Embedding为针对词向量的层,其用来实现词与词向量的映射。其调用形式如下nn.Embedding(num_embeddings:int,embedding_dim:int,padding_idx:int|None=None,max_norm:float|None=None,norm_type:float=2.,scale_grad_by_freq:b......