当前位置: 首页 > 面试题库 >

第1行的'id'列的整数值不正确:“

毛越
2023-03-14
问题内容

我正在尝试插入我的MySQL数据库。第一列是“
id”列,因为它是一个auto_increment字段,所以我将其留为空白。由于某些原因,我无法插入,并且出现了下面提到的错误。我对此表示感谢。

尝试插入时出现以下错误:

Incorrect integer value: '' for column 'id' at row 1

我的查询

$insertQuery = "INSERT INTO workorders VALUES('', '$priority', '$requestType', '$purchaseOrder', '$nte', '$jobSiteNumber')";

问题答案:

这可能意味着您id是一个AUTO_INCREMENT整数,并且您正在尝试发送字符串。您应该指定一个列列表,并从中删除它INSERT

INSERT INTO workorders (column1, column2) VALUES ($column1, $column2)


 类似资料:
  • 我试图使用java JDBC驱动程序将空值插入整数Mysql列。 但是我得到了这个错误: JAVAsql。BatchUpdateException:第1行“column_NAME”列的整数值“”不正确 我不明白为什么我不能插入这个值(也不明白为什么它写为“”而不是null)。表的模式包括 int(10)默认为空, 如果使用浮点数据类型复制替代方案: 浮点数(10)DEFAULT NULL, 并将s

  • 问题内容: 我正在尝试使用以下查询将ID字段从一个表插入到另一个表: 错误显示: #1136-列数与第1行的值数不匹配 此错误的原因是什么? 问题答案: 您没有在目的地列中定义语句中的值将保存在何处,例如。 可能您想在整个数据库中操作记录。

  • 问题内容: 我新设置了TYPO3,但是当我尝试添加/保存内容时,它给了我这个错误: SQL错误:第1行的“ sys_language_uid”列的“错误整数值:” 问题答案: 该行为与使用严格模式的数据库管理系统有关,例如从版本5.7开始的MySQL。禁用严格模式(如接受的答案中所提供的)只是一种变通方法。 真正的解决方案是通过修改用于相应字段定义的TCA(表配置数组)来将值显式转换为整数。 对于

  • 在我的javaweb应用程序中,我将一些记录插入MySql数据库。我有一个列名“value”,其字段类型为float。当我将以下值76.8653846153846插入到数据库中时,它给出了在第1行为列“value”截断数据的异常。我将字段类型更改为Double,但消息相同。知道吗? 领域描述:

  • 问题内容: 我收到此错误: 从以下代码: 错误是什么意思? 问题答案: 您列出了9个字段,但只有8个值。尝试添加方法。

  • 问题内容: 尝试将表单中的数据插入数据库时​​出现此错误。我知道这意味着什么,我只是想不出为什么要得到它。也许我已经开始太久了,错过了什么? 这是我的代码: 问题答案: 之间缺少逗号: 为什么会出现此错误: 考虑一个简单的表2列和类型: 现在让我们进行2次插入: 从这些数据可以很清楚地看出, MySQL将两个相邻的字符串连接在一起 ,这些 字符串之间用空格隔开, 并且发生这种情况时,您提供的自变量