喵星之旅-屯粮的松鼠-mysql-mysql报错1118 - Row size too large (> 8126)

创建mysql表时报错> 1118 - 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.

运行下面这句sql查看是否开启了严格模式:

1
show variables like '%innodb_strict_mode%'

若结果innodb_strict_mode = on,请打开
mysql安装
目录下的my.ini文件,宝塔面板则直接在配置文件菜单里修改配置

在配置文件mysqld最下面加上一句

1
innodb_strict_mode=0

保存然后重启mysql再试一下:

1
show variables like '%innodb_strict_mode%'

如果结果是OFF,那么就成功关闭了,然后再跑一下建表语句就可以了

也可以通过临时设置innodb_strict_mode为OFF

1
SET SESSION innodb_strict_mode = OFF;

该命令仅在当前窗口有效,可以根据情况适当调整。

文章目录
|