#1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.
错误原因:sql 中某字段内容非常大
MySQL5.5.X 版本开始,你可以开启 InnoDB 严格检查模式,尤其采用了页数据压缩功能后,最好是开启该功能。开启此功能后,当创建表 (CREATE TABLE) 、更改表 (ALTER TABLE) 和创建索引 (CREATE INDEX) 语句时,如果写法有错误,不会有警告信息,而是直接抛出错误,这样就可直接将问题扼杀在摇篮里。
开启 InnoDB 严格检查模式涉及的参数是 innodb_strict_mode,支持动态开启,开启方式如下:
innodb_strict_mode=1

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论 (0)