多少';文本';表在mysql中可以有哪些列?我有这个错误;行大小太大(>;8126)。”;
我正在开发一个有点复杂的应用程序来解释它是如何工作的。但这就是我现在的处境多少';文本';表在mysql中可以有哪些列?我有这个错误;行大小太大(>;8126)。”;,mysql,Mysql,我正在开发一个有点复杂的应用程序来解释它是如何工作的。但这就是我现在的处境 ------------------------------------------------------------------------------ FIELD1 (TEXT) FIELD2(TEXT) FIELD3(TEXT) .........................FIELD70(TEXT) ------------------------------------------------------
------------------------------------------------------------------------------
FIELD1 (TEXT) FIELD2(TEXT) FIELD3(TEXT) .........................FIELD70(TEXT)
------------------------------------------------------------------------------
单个字段的可能数据大小:大约500个字符。
我在这样一个数据库中有大约20个表
我知道在一个表中有这么多列太糟糕了。但我必须这样做,因为它太过分了,无法修改列数
现在我遇到了一些错误,比如,
行大小太大(>8126)。将某些列更改为文本或BLOB或使用Row_FORMAT=DYNAMIC或Row_FORMAT=COMPRESSED可能会有所帮助。在当前的行格式中,768字节的BLOB前缀以内联方式存储
我所尝试的:
- 我将表格更改为行格式=压缩的=没有成功
- 我将表格更改为行\格式=动态=没有成功
- innodb\u file\u format=Barracuda=不起作用
- 我将列更改为VARCHAR(500)=不起作用
实际的错误是什么?我已经看到了很多关于这个问题的答案,但他们告诉我以上这些方法我都试过了,但都失败了 能否提供完整的
创建表?另外,这两个文档页可能会有所帮助:这个问题与可能的副本有关