【问题标题】:Data truncation: Out of range value for column 'Quality' at row 1数据截断:第 1 行“质量”列的值超出范围
【发布时间】:2015-05-28 03:53:56
【问题描述】:

以下是错误所在行的 MySQL 代码:

Quality DOUBLE(1,1)

我将2.0 放在quality 字段中并得到错误:

数据截断:第 1 行“质量”列的值超出范围

com.mysql.jdbc.MysqlDataTruncation:数据截断:第 1 行“质量”列的值超出范围

【问题讨论】:

  • 尝试创建表?
  • 有一个表格我只是展示了相关部分
  • 好吧DOUBLE(长度,十进制),你的长度太小所以输入溢出

标签: mysql double


【解决方案1】:

你的专栏Quality DOUBLE(1,1)只能接受输入1 |2 |3

Double( totalsize, decimal),大小为字符数。
由于您的字段长度很小,因此输入溢出。
更新您的表格以解决此问题。

【讨论】:

  • 像 Double( 16,4 ) 等一样做
  • 16 表示小数点前的字符,4 表示小数点后的字符,所以 1234567891011121.1234
猜你喜欢
  • 2011-12-31
  • 1970-01-01
  • 1970-01-01
  • 2021-05-06
  • 2016-09-24
  • 2013-10-07
  • 1970-01-01
  • 2016-10-21
  • 1970-01-01
相关资源
最近更新 更多