【问题标题】:Error 1054 Unknown Column while Inserting into Table in Aurora MySQL在 Aurora MySQL 中插入表时出现错误 1054 未知列
【发布时间】:2021-08-05 16:26:40
【问题描述】:

我在尝试使用 Workbench 连接将简单记录插入 AWS Aurora MySQL 中的表时遇到一个非常令人沮丧的错误。即使通过右键单击表名并选择“发送到 SQL 编辑器-->插入语句”或通过选择前 1000 行并利用网格功能输入,然后“应用”新行来使用脚本工具,它不起作用。

我继续得到的错误是Error Code: 1054. Unknown column 'NEW.USER_ID' in 'field list'

我的桌子上有一个名为 USER_ID 的列。有任何想法吗?我以管理员用户身份连接。我已经能够在这个数据库上执行创建触发器和创建视图脚本,但只是没有在这个表中插入一行。

【问题讨论】:

  • 问题是没有一个名为NEW的表。
  • NEW.columnname 在触发器定义中用于引用分配给列的新值。它不应该在其他情况下使用。
  • 如果您需要具体帮助,您需要发布INSERT 查询
  • 原来我在这里有一个触发器,它在 NEW.columnname 周围有引号。一旦我删除了这些引号,它就可以正常工作了。感谢您指出这是一个触发问题,导致我找到了解决方案

标签: mysql amazon-aurora


【解决方案1】:

根据上面的评论,事实证明我的问题与触发器语法有关。我在 NEW.columnname 周围使用了反引号,当我删除这些引号时,一切正常。

【讨论】:

  • 如果需要引用列名,语法为NEW.`colname`
猜你喜欢
  • 2016-04-01
  • 2012-03-09
  • 1970-01-01
  • 2012-10-03
  • 2013-10-13
  • 1970-01-01
  • 1970-01-01
  • 2021-05-27
  • 2022-07-29
相关资源
最近更新 更多