京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

办理SQL文件导入MySQL数据库1118错误的标题

2024-11-4 00:02| 发布者: 44f6fa4f5| 查看: 168| 评论: 0

摘要: 目录一、 标题描述二、 缘故原由分析三、 办理方案1、实行以下SQL语句,查察严格模式是否是开启2、实行后如果为ON,则须要关闭3、找到MySQL的配置文件位置4、保存,然后重启MySQL服务总结一、 标题描述 提示:具体错
目录

一、 标题描述

提示:具体错误如下

[code][ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.[/code]

二、 缘故原由分析

与发送SQL文件的同事沟通他说可能是他用的MySQL版本是5.7的而我用的是8.0的版本的标题,具体是否后边我也没有做验证了

网上搜刮的缘故原由大抵是说

“在实行创建表或者增长字段时,发现row size长度过长,会导致出现以下错误”

三、 办理方案

1、实行以下SQL语句,查察严格模式是否是开启

[code]// 查察严格模式是否是开启(这里在Navicat新建查询里运行也是一样的) show variables like '%innodb_strict_mode%';[/code]

2、实行后如果为ON,则须要关闭

[code]Variable_name Value innodb_strict_mode ON[/code]

3、找到MySQL的配置文件位置

我的位置如  D:\Users\Work\Software\MySql\MySQL Data\my.ini,可查察体系变量找到安装目录。

右键编辑,在[mysqld]配置项下面新增一行

[code]//在[mysqld]下面新增 innodb_strict_mode=0[/code]

4、保存,然后重启MySQL服务

// 再次实行以下SQL语句,查察严格模式是否是关闭

[code]show variables like '%innodb_strict_mode%';[/code] [code]Variable_name Value innodb_strict_mode OFF[/code]

如果为OFF,则说明实行成功。再导入试试 

我就是利用此方法办理,导入就没标题了

总结

以上为个人经验,盼望能给各人一个参考,也盼望各人多多支持脚本之家。


来源:https://www.jb51.net/database/328770ql0.htm
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-2 01:02 , Processed in 0.031627 second(s), 19 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部