Data truncated for column at row 1

**Data truncated for column 'status'at row 1 **
请问:数据库中,status字段设置了默认值,但是在前端页面添加数据后,后端显示Data truncated for column 'status'at row 1
已经确定字段长度足够,类型也正确,还是报错,如果mapperxml配置文件里sql语句不添加该字段就不报错,什么原因?

  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:有关data truncated for column at row 1 问题的解决
  • 除此之外, 这篇博客: 有关data truncated for column at row 1 问题的解决中的 有关data truncated for column at row 1 问题的解决 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 有关问题的截屏:

     这问题大概的意思是,数据库这一列数据被截断,请检查一下数据库该字段的类型和长度,检查数据精度长度是否符合规则。

    此时进入数据库查看表结构:

     

    具体操作步骤如下:

     show databases;
     use auto_store;
     show tables;
     desc autoparts;

    按步骤依次输入下面指令:前提是已经进入到数据库。

     

    效果图:

     

    对比自己的测试代码

    修改自己的表头字段类型:

     ALTER TABLE tb_students
         -> MODIFY stu_num VARCHAR(10);

    效果图:

     

    总结:

    面对这种问题,我们可以修改数据库中的表头的类型,当然也可以修改自己的插入语句,以及get,set,方法,只要按需修改就行。当然这种问题也可能是插入的长度超出自己所定义类型的长度,修改原理同上。

你可以去后台查看一下拿到的前台的数据长度是否过多,报的错误就是插入的数据内容过长,插入不进去啊

检查字段类型,字段长度,字段是否可以为空