MySQL错误代码:1054'字段列表'中的未知列'字段'

时间:2016-11-03 15:19:56

标签: mysql sql mysql-error-1054

我一直在

  

错误代码:1054   “字段列表”中的未知列'originalFieldName'

尝试将新记录插入表格时。即使我没有向这个有问题的列'originalFieldName'插入任何值,这仍然会发生。重命名该字段并确保我没有像this question的解决方案中建议的不可打印字符也无济于事。

我已经将查询减少到了 INSERT INTO incoming(receiptDate) VALUES(NOW()); 并删除了一些字段以保留在下表中: table description 但是这个错误1054不断弹出

2 个答案:

答案 0 :(得分:4)

该错误是由一个触发器引起的,该触发器正在' originalFieldName'进行比较。我忘了将它指定为NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%@ contains[c] SELF.name AND %@ contains[c] SELF.quality",mystring, mystring]; NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate]; 来引用该字段中新插入的值,因此MySQL将其报告为未知列。

答案 1 :(得分:0)

您使用的是mysql吗?如果你使用的是mysql,那么后面的勾号(`someValue`)会有所不同。继续考虑这一点,看看它是否有帮助。如果您正在使用其他数据库,请告诉我。似乎在那里引入了一些隐形字符。可能是你从某个地方复制过它。请让我知道数据库详细信息并粘贴完整代码。