2016-11-03 2 views
2

에서 나는MySQL의 오류 코드 : 1054 알 수없는 열 '필드' '필드 목록'

오류 코드가 계속 : 1054 알 수없는 열 'originalFieldName'를 '필드 목록'에 시도 할 때

새 레코드를 테이블에 삽입합니다. 이 문제가있는 열 'originalFieldName'에 값을 삽입하지 않아도 계속 발생합니다. 필드의 이름을 변경하고 this question에 대한 해결책에서 제안 된 것과 같이 인쇄 할 수없는 문자가 없도록하는 것도 도움이되지 않습니다.

난 이후 INSERT INTO incoming(receiptDate) VALUES(NOW()); 내 쿼리를 감소하고 아래 표에 남아 일부 필드 삭제 한 : table description 을하지만,이 오류 1054는 MySQL을 사용하고 있습니까까지

+0

장면을 만들지 않아도 콘솔에 이전 오류가있을 수 있습니다. –

+4

가지고있는 트리거를 확인하십시오. – Mjh

+0

@Mjh 감사합니다. 해당 테이블과 연결된 트리거를 삭제하고 쿼리를 삽입 할 수 있습니다. – masha

답변

0

터지는 계속? mysql을 사용한다면 back tick (`someValue`)에 차이가있을 수있다. 이 점을 계속 고려하고 도움이되는지 확인하십시오. 다른 DB를 사용하고 있다면 알려 주시기 바랍니다. 일부 보이지 않는 등장 인물이 거기에 소개 된 것 같습니다. 어딘가에서 그것을 복사 해 두었 으면합니다. DB 세부 정보를 알려주고 전체 코드를 붙여 넣으십시오.

+0

왜 투표가 중단 되었습니까? 그게 무슨 뜻인지 아십니까? –

+0

아마 이것은 대답이 아니라 주석이어야하기 때문일 것입니다. 만약 당신의 대답이 OP의 문제와 관련이 없다고 생각합니다. (나는 downvoted 사람이 아니야) – Jens

+0

Backticks은이 문제와 관련이 없습니다. 복제하고 직접보십시오. 나는 다운 보봇 (downvote)을하지 않았지만, 당신은 잘못된 답을 제공했다. – Mjh

3

오류는 'originalFieldName'에 대한 비교를 수행하는 트리거로 인해 발생했습니다. 해당 필드에 새로 삽입 된 값을 참조하려면 new.originalFieldName으로 지정하는 것을 잊어 버렸기 때문에 MySQL은이를 알 수없는 열로보고했습니다.

관련 문제