SQL错误:42000

错误:

Row size too large .The maximum row size for the used table type , not counting BLOBs,  is 65535 .This includes storage overhead  ,check the manual .You have to change some columns to TEXT or BLOB

原因:创建表的时候,字段超长了

例如

CREATE TABLE `t_error35` ( `id` varchar(255) NOT NULL COMMENT '主键', `class_name` varchar(65278) NOT NULL COMMENT '错误码对应类名' ) ENGINE=InnoDB CHARSET=ascii ROW_FORMAT=COMPACT;

65535是最大的值,255+ 1(变长长度)+ 65278 (大于255)+ 2(变长长度) = 65536

解决:将class_name 设置为 BLOB或者TEXT

解决思路 来源于 MySQL 一行记录是怎么存储的? | 小林coding

相关推荐

  1. SQL错误42000

    2024-02-18 06:08:02       35 阅读
  2. SSL证书签发错误怎么回事?

    2024-02-18 06:08:02       9 阅读
  3. linux运行sql文件错误的解决方案

    2024-02-18 06:08:02       11 阅读
  4. 初学者使用sql时易犯的错误(持续更新)

    2024-02-18 06:08:02       10 阅读
  5. wls2 ubuntu conda出现诡异ssl错误

    2024-02-18 06:08:02       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-18 06:08:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-18 06:08:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-18 06:08:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-18 06:08:02       20 阅读

热门阅读

  1. 单反相机用sd卡还是cf卡?相机cf卡和sd卡区别

    2024-02-18 06:08:02       53 阅读
  2. rtt设备io框架面向对象学习-软件模拟rtc设备

    2024-02-18 06:08:02       38 阅读
  3. 排序算法部分总结

    2024-02-18 06:08:02       30 阅读
  4. 2024前端面试准备之HTML篇

    2024-02-18 06:08:02       31 阅读
  5. vue watch监听

    2024-02-18 06:08:02       38 阅读
  6. Vue路由

    Vue路由

    2024-02-18 06:08:02      28 阅读
  7. 防火墙HA详解

    2024-02-18 06:08:02       27 阅读
  8. 阿里云服务器安装MySQL、Apache、PHP

    2024-02-18 06:08:02       23 阅读
  9. linux ubuntu Mysql 安装指南

    2024-02-18 06:08:02       27 阅读
  10. git常用命令

    2024-02-18 06:08:02       27 阅读