gpt4 book ai didi

mysql - 错误代码 : 1118. 行大小太大 (> 8126)。将某些列更改为 TEXT 或 BLOB 可能会有所帮助。在当前行格式中,

转载 作者:行者123 更新时间:2023-11-29 06:02:27 25 4
gpt4 key购买 nike

我有一个包含 600 个字段的表,其中所有 600 个字段的数据类型都是“文本”。

现在,当我们尝试向该表中插入一些数据时,它显示以下错误

Error Code: 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

我的配置文件包含以下参数:

innodb_strict_mode=OFF
innodb_log_file_size = 2G
innodb_log_buffer_size = 512M
innodb_file_format = Barracuda
max_allowed_packet = 1G

但仍然无法插入数据。我有什么办法可以解决这个问题吗?

最佳答案

如果启用了 InnoDB 严格模式 (10.5.9-MariaDB),则会显示此错误。

勾选是否启用

SHOW  variables LIKE '%strict%';

如果启用,则可以禁用。

SET GLOBAL innodb_strict_mode=OFF;

有关更多详细信息,请阅读 here>>

关于mysql - 错误代码 : 1118. 行大小太大 (> 8126)。将某些列更改为 TEXT 或 BLOB 可能会有所帮助。在当前行格式中,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43938849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com