mysql触发器应用和创建表错误代码: 1118 Row size too large. 解决
2016-05-28 22:35
726 查看
1.针对数据库查询问题的方便,可以建立重要表的log备份记录表,在主表的添加,修改,删除添加触发器,修改触发器增加触发字段的点,限制条件。
数据库log表查问题比从线上多台服务器上下载日志文件相对方便,但是两者的侧重点不同。
2.错误代码: 1118
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 BLOBs
方法1:将创建表的脚本中的varchar(2000)等大字符的字段改成text数据类型
方法2:修改表的类型,将原来的DEFAULT CHARSET=utf8mb4 修改成utf8,解决问题。
数据库log表查问题比从线上多台服务器上下载日志文件相对方便,但是两者的侧重点不同。
2.错误代码: 1118
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 BLOBs
方法1:将创建表的脚本中的varchar(2000)等大字符的字段改成text数据类型
方法2:修改表的类型,将原来的DEFAULT CHARSET=utf8mb4 修改成utf8,解决问题。
相关文章推荐
- mysql mysqldump数据备份和增量备份
- 按键精灵 mysql数据库操作
- MySQL 5.7.10 自动备份、自动清理旧备份集
- mysql存储过程procedure
- MySQL查询优化器工作原理解析
- MySQL字符编码设置
- mysql 优化(2)索引优化策略
- mysql同步问题之Slave延迟很大优化方法
- mysql主键的缺少导致备库hang住
- mysql 优化(1)表的优化与列类型选择
- mysql整型数值范围区分INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT,tinyint(1) tinyint(3)
- Ubuntu下Mysql常用命令详解
- ubuntu下安装mysql及卸载mysql方法
- **********MySql查询方法重要**********
- hibernate4连接mysql自动创建表之错误
- MYSQL分页limit速度太慢的优化方法
- MySQL安全策略(MySQL安全注意事项)
- mysql explain用法
- mysql多表查询1 --- 中间表
- 利用MySQL官方源安装5.6版程序,以及降级安装后无法启动的问题 推荐