创建表时,增加如下子句即可 ENGINE=MyISAM; sql案例如下: create table credit_whow_pay_bak2( id varchar(10), varchar(10), f772 varchar(10), f773 varchar(10), f774 varchar(10), f775 varchar(10), f776 varchar(10), f777 varchar(10), f778 varchar(10), loss varchar(10)) ENGINE=MyISAM ;

导入sql文件的时候提示: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.【单行大小就会超过8k,所以就报错了】 网上搜索了很多方法,逐一试过之后都不适用,可能是大家情况不同,简单说一下网上搜到的几种方法: 一、参考:http://blog.sina.com.cn/s/blog_8e9cceee0101k65j.html 配置mysql的my.ini。增加innodb_file_per_table=1; 然后命令检查下上述开关是否打开。show variables like '%per_table%';(值为ON则打开了) 设置mysql全局变量命令:set GLOBAL innodb_file_format = 'Barracuda';(梭鱼) 然后检查下是否设置好了:命令:show GLOBAL VARIABLES LIKE '%file_format%'; 设置对应表的属性:ROW_FORMAT=COMPRESSED 二、参考:https://bbs.csdn.net/topics/390801056 使用ROW_FORMAT= DYNAMIC或ROW_FORMAT=COMPRESSED 表类型改成MyISAM 三、参考:https://blog.csdn.net/zdl1016/article/details/26287609 最后尝试改变 ROW_FORMAT 的值,当设置 ROW_FORMAT = COMPACT 时导入表结构成功

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐