我有一个PHP脚本,它将数据库引擎从MyISAM更改为InnoDB . 这个脚本完美无缺,直到今天我偶然发现了一个无法正常工作的数据库 .
错误是:
执行SQL时出错:42000 1118行大小太大(> 8126) . 将某些列更改为TEXT或BLOB或使用ROW_FORMAT = DYNAMIC或ROW_FORMAT = COMPRESSED可能会有所帮助 . 在当前行格式中,760字节的BLOB前缀以内联方式存储 . 最后的陈述是:ALTER TABLE表ENGINE = InnoDB;
除了将innodb文件格式切换到Barracuda并使用压缩行格式之外,还有其他解决方案吗?