为啥查询中没有提到任何命名列时会出现新列错误?
Posted
技术标签:
【中文标题】为啥查询中没有提到任何命名列时会出现新列错误?【英文标题】:Why is there new column error when there is no any named column mentioned in query?为什么查询中没有提到任何命名列时会出现新列错误? 【发布时间】:2020-01-20 05:48:48 【问题描述】:这是我的 sql 查询:
INSERT INTO `payment` (`payment_type`, `entry_id`, `transaction_amount`, `description`)
VALUES ('1', '156', '12500.00', 'fsdf')
在 phpmyadmin 中执行此查询时,出现以下错误
https://nimb.ws/4YEVIk
虽然这不是表结构中的 sales_id。
这是我的表结构。
https://nimb.ws/9bBtVi
有人可以帮我吗?
【问题讨论】:
【参考方案1】:后来,我发现在处理现有数据库并自定义整个系统时,该“付款”表上存在一些触发器,并且由于触发器而出现错误。
所以sales_id
错误是由于数据库中现有的触发器。
我将此作为答案发布,以便在这种情况下帮助某人识别错误。
【讨论】:
您可以选择接受这个答案。我的偏好只是删除问题。 我无法删除问题。另一方面,根据***规则,我可以在2天后接受答案。 我猜你需要更多的代表。这里有一些;-)以上是关于为啥查询中没有提到任何命名列时会出现新列错误?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的类没有 NSManagedObject 属性时会出现错误?