问题:

使用python脚本导入excel表数据时,出现以下报错:

FutureWarning: DataFrame.ftypes is deprecated and will be removed in a future version. Use DataFrame.dtypes instead.
(1264, "Out of range value for column 'EMPLOYEE_NUMBER' at row 523")

错误原因: Out of range value for column

入参的数值超过了数据库中定义的类型长度,这时候需要修改数据库中的类型了。

解决办法:

修改数据库中的表字段取值范围(字段类型根据情况也可更改)。

例:就像int(10),但是导入的数据中有超出范围的,可以把字段的类型改一下,比如改成bigint(50)等等。 

另外一种情况 :

最近刚跳槽到一个新单位,刚去第一天屁股还没坐热,甚至连入职手续都还没办好就先给我一个任务,让我尽快解决掉。
说是一个插入订单的时候插入报错了,跟踪代码最后发现是插入的时候数据库报Out of range value for id这个错误,由于这是第一次在项目中使用mysql,所以很多对mysql的问题更多还是依赖网上搜索。
根据字面意思是超出列最大范围,百度搜索,很多人都是说什么加大字段长度,可仔细一看超出范围的那一列是int类型,这怎么加长,int类型的最大范围都是固定的,所以加大长度行不通,后来将插入的sql语句调出来,发现id那一列使用的是last_insert_id(id)这个函数来解决的,会不会是这个产生的问题,又继续查这个函数是干嘛的,发现也不是这个函数产生的问题。
后来仔细看ddl,发现id自动是自增的,但是id那一列最大的才2000多,怎么可能超范围呢,各种可能的解决办法都试过一次后觉得问题应该还是出在自增那的问题,查查这个自增到底是怎么回事把。
后来使用show create table xxx命令后查看到id列的 auto_increament=4294967296了,哦原来问题出在这里了,自增列的起始值已经到了int类型的最大值,在插入的时候肯定是超出范围了,果断ALTER TABLE xxx AUTO_INCREMENT = 100,从100开始继续新增后,问题解决。
有时候遇到相同的错误可能原因并不一样,需要具体分析,当网上没有能解决自己问题的时候就要从自身找找问题,从最开始的时候下手,反而更能解决问题。另外吐槽一下百度,Out of range value for column这个关键字可能前几页的问题都一样,解决思路可能也都是互相抄袭。所以能翻墙的还是翻墙把

Out of range value for column相关推荐

  1. mysql 22001_mysql ERROR 1264 (22003): Out of range value for column 'x' at row 1 错误

    mysql> insert into t1 values (-129), (-128), (127),(128);ERROR 1264 (22003): Out of range value f ...

  2. Data truncation: Out of range value for column ‘quanity‘ at row 问题解决方案

    Data truncation: Out of range value for column 'quanity' at row 问题解决方案 参考文章: (1)Data truncation: Out ...

  3. mysql报错:1264-Out of range value for column ‘字段‘ at row 1

    发现程序部分内容写不到数据库,于是来排查是否为数据库的问题. mysql数据库报错:1264-Out of range value for column 'guild_leader_id' at ro ...

  4. 使用mybatisPlus时,报错 Data truncation: Out of range value for column ‘id‘ at row 1

    报错信息如下: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for co ...

  5. MySQL 报错:Error Code: 1264. Out of range value for column ‘final‘ at row 5

    初学MySQL,总是遇到各种各样的问题,今天在练习用子查询更新数据时,报错Error Code: 1264. Out of range value for column 'final' at row ...

  6. mysql保存数据提示:Out of range value for column错误

    在开发的时候突然遇到这个问题,一时不知道为啥了 Out of range value test12345 for column 'xx' at row 1 解决办法 直接修改xx字段的长度 在MySq ...

  7. mysql out of range,mysql保存数据提示:Out of range value for column错误

    在我执行insert abc (a)values('bfdsafdsafdsafdsa') 时出现错误:#1264 - Out of range value adjusted for column ' ...

  8. 关于MySQL 出现问题:1264 - Out of range value for column 'columns' at row 167

    原因1: 字段的值超过其可输入的范围了,就像int(10),但是导入的数据中有超出范围的,可以把字段的类型改一下,比如改成bigint(50)等等. 原因2: 新版本的MySQL对字段的严格检查. 解 ...

  9. Out of range value for column 'phon' at row 1

    解决方法 : int(11) 改成 bigint(50) 转载于:https://www.cnblogs.com/yoyo1216/p/10448443.html

最新文章

  1. LeetCode Minimum Height Trees(拓扑排序)
  2. 可作为工质状态参数的是_制冷工质的热力状态参数都有哪些?
  3. SaltStck 搭建Web集群运用示例 (一)
  4. 自己架设手机网游_起来,不愿做网游的奴隶!
  5. 前端学习(1367):什么是中间件
  6. 权限管理----用户与角色关系
  7. python凹多边形分割_使用Opencv python从图像裁剪凹面多边形
  8. PhotoShop基础——如何抠图
  9. Vista激活时出现“0X80072EFE”故障及解决
  10. PHP生成压缩包 (并下载)【解决压缩包下载,提示压缩包损坏】
  11. html class生效顺序,HTML5 CSS3小猪日历(动物挂历)
  12. Gnuplot 绘图
  13. [附源码]java毕业设计网上手机商城
  14. java 五角星十个坐标_如何求五角星十个顶点的坐标
  15. 华为智慧屏鸿蒙系统缺点,华为智慧屏用户评论及华为智慧屏电视真实体验优缺点情况...
  16. 关于bool operator< (const Edge W)const
  17. 解决win7 中powershell挖矿占用CPU100%
  18. 多视图CAD检测系统乳腺X线摄影基于案例的检测性能优化
  19. 使用PowerApps制作请假系统(二)--在Flow中生成请假审批流
  20. SpringBoot整合Shiro实现一键登录和免密码登录功能

热门文章

  1. 解决谷歌浏览器打开后是毒霸浏览器的问题
  2. 计算机图形学01:直线生成算法(DDA算法)
  3. 乐博Android客户端(新浪微博)1.01发布,欢迎各位童鞋试用
  4. CSS笔试题: 实现表格首行首列固定和自适应窗口
  5. arm裸机程序启动流程
  6. word如何首页和目录不编辑页码
  7. JAVA使用spire.doc将富文本和latex公式生成word文档
  8. Python算法--杂乱字符串排序
  9. 游戏鼠标的dpi测试软件,高DPI无用?一分钟测试你所需的鼠标DPI
  10. Java实现word文档转换为pdf,jodconverter