前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Data truncation: Out of range value for column ‘estimate_score‘

Data truncation: Out of range value for column ‘estimate_score‘

作者头像
六月的雨在Tencent
发布2024-03-28 20:54:09
1050
发布2024-03-28 20:54:09
举报
文章被收录于专栏:CSDNCSDN

Data truncation: Out of range value for column ‘estimate_score’

出现这个问题的原因是由于

代码语言:javascript
复制
create table qs_study_user_score_statistics
(
   id                   bigint(20) not null auto_increment comment '主键id',
   user_extend_id       bigint(20) comment '用户扩展id',
   subject_id           bigint(20) comment '科目id',
   estimate_score       decimal(4,2) comment '预估分',
   is_valid             tinyint(1) not null default 1 comment '逻辑删除0.无效1.有效',
   create_by            varchar(255) default '' comment '创建人',
   create_time          datetime comment '创建时间',
   update_by            varchar(255) default '' comment '更新人',
   update_time          datetime comment '更新时间',
   remark               varchar(255) default '' comment '备注',
   primary key (id)
);

建表时设置的estimate_score 位数不够,在出现了需要存入的数据 100.5 的时候,整数位置为3位,而数据库设置的decimal(4,2) 4表示总共的数据为长度;2表示小数位2位,那么整体下来整数位只有2位,100超过整数位最大长度而存入异常,根据此处业务需求将总长度改为6位即可

代码语言:javascript
复制
ALTER TABLE qs_study_user_score_statistics MODIFY COLUMN estimate_score decimal(6,2) DEFAULT NULL COMMENT '预估分';
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Data truncation: Out of range value for column ‘estimate_score’
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档