1

我有一个将数据库引擎从 MyISAM 更改为 InnoDB 的 php 脚本。该脚本一直运行良好,直到今天我偶然发现了一个无法正常工作的数据库。

错误是:

执行 SQL 时出错:42000 1118 行大小太大 (> 8126)。将某些列更改为 TEXT 或 BLOB 或使用 ROW_FORMAT=DYNAMIC 或 ROW_FORMAT=COMPRESSED 可能会有所帮助。在当前行格式中,768 字节的 BLOB 前缀被内联存储。最后一条语句是:ALTER TABLE Table ENGINE=InnoDB;

除了将 innodb 文件格式切换为梭子鱼并使用压缩行格式之外,还有其他解决方案吗?

4

0 回答 0