【问题标题】:Mysql INSERT recording wrong valueMysql INSERT记录错误值
【发布时间】:2014-07-21 04:26:23
【问题描述】:

这一定很简单,但不知道为什么会这样。

在这个查询下:

INSERT INTO assist_reg (ar_id,ar_subid,ar_date) VALUES ('','2431052014','2014-05-31');

DDBB 上的字段 ar_subid 始终记录您可以在此屏幕截图中看到的此值:

ar_subid 是一个 INT 字段,最多 20 个字符,非空且没有预定值。此表在 UTF8-generalci 下。

【问题讨论】:

  • 查看这个stackoverflow.com/questions/23550231/…,我这里已经回答过了,原因
  • 非常感谢@AbhikChakraborty
  • 如果你想让我检查一下,把这个贴在答案上。
  • 这将是一个重复的答案!我不想发布重复的答案!

标签: mysql sql database insert


【解决方案1】:

http://dev.mysql.com/doc/refman/5.0/en/integer-types.html - 您超出了 int 数据类型的最大值。你需要一个大整数

【讨论】:

    猜你喜欢
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    相关资源
    最近更新 更多