2016-11-03 9 views
2

я получаю кодMySQL Код ошибки: 1054 Неизвестного столбец 'поле' в 'списке поля'

Ошибки: 1054 Неизвестного столбца 'originalFieldName' в 'списке поля'

при попытке для вставки новой записи в таблицу. Это происходит даже тогда, когда я не вношу никакого значения в этот проблемный столбец «originalFieldName». Переименование поля и обеспечение того, что у меня нет непечатаемых символов, как предлагается в решениях this question, тоже не помогает.

Я так уменьшенный мой запрос INSERT INTO incoming(receiptDate) VALUES(NOW()); и удалены некоторые поля, чтобы остаться с приведенной ниже таблице: table description , но эта ошибка 1054 продолжает появляться

+0

Не создавать сцену, может быть, у вас все еще есть предыдущая ошибка в консоли. –

+4

Проверьте триггеры, которые у вас есть. – Mjh

+0

@Mjh спасибо. Я удалил триггеры, связанные с этой таблицей, и теперь запрос на вставку работает – masha

ответ

0

Вы используете MySQL? Если вы используете mysql, тогда может быть разница в обратном тике (`someValue`). Продолжайте рассматривать этот вопрос и посмотрите, помогает ли он. Если вы используете другую БД, то, пожалуйста, дайте мне знать. Кажется, там появились невидимые персонажи. Может быть, вы скопировали его откуда-то. Пожалуйста, дайте мне знать данные БД и вставьте полный код.

+0

Почему он был проголосован? Знаете ли вы, что это значит? –

+0

Наверное, потому что это не должен быть ответом, а комментарием. Во всяком случае, я не думаю, что ваш ответ имеет какое-либо отношение к проблеме OP. (Я не тот, кто занижен) – Jens

+0

Backticks не имеют ничего общего с этой проблемой. Старайтесь копировать и видеть сами. Я не спускал вниз, но вы дали неверный ответ. – Mjh

3

Ошибка была вызвана триггером, который выполнял сравнение с 'originalFieldName'. Я забыл указать его как new.originalFieldName, чтобы ссылаться на недавно вставленное значение в этом поле, и поэтому MySQL сообщил об этом как о неизвестном столбце.

 Смежные вопросы

  • Нет связанных вопросов^_^