【问题标题】:ERROR 1136: Column count doesn't match value count at row 1 - still happening错误 1136:列计数与第 1 行的值计数不匹配 - 仍在发生
【发布时间】:2012-01-15 05:41:45
【问题描述】:

虽然我在 SO 中寻找相同的问题以找到解决方案,但没有什么可以解决我的问题。

问题是:

INSERT INTO `mydb`.`users` (`username`, `password`, `info_id`) 
VALUES ('myname', '123456', 2)` 

我不明白问题出在哪里。

表格如下所示:users(id, username, password, info_id),其中 id 自动递增。

提前谢谢你

【问题讨论】:

  • 我不相信。我创建了类似的表结构,它插入正常。你确定吗?您可以发布 SHOW CREATE TABLE 用户吗?
  • 你能把问题改写成正文吗?
  • @Albin 是的,最后这就是问题所在,我在这个表的触发器中有一个拼写错误的列。但对我来说,mysql 没有显示任何有关问题所在触发器的任何信息,这看起来很奇怪,这令人困惑。谢谢大家的回复。
  • 将其添加为答案并接受它以便关闭

标签: mysql sql workbench


【解决方案1】:

如果触发器中的插入发生故障,触发器可能会导致这种行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    相关资源
    最近更新 更多