1136: Column count doesn't match value count
MySQL의미
INSERT 문의 컬럼 수가 VALUES 목록의 값 수와 일치하지 않는다. 각 컬럼은 정확히 하나의 값을 가져야 한다.
원인
INSERT의 컬럼 목록과 값 목록의 길이가 다름. 컬럼 목록 없는 INSERT에서 값이 테이블의 컬럼 수와 맞지 않음. 쉼표 누락/과잉. 테이블 구조는 변경되었지만 스크립트는 갱신되지 않음.
해결 방법
컬럼 수와 값 수를 같게 만든다. 항상 명시적 컬럼 목록을 사용한다: INSERT INTO my_table (a, b, c) VALUES (1, 2, 3); 테이블 구조를 확인한다: DESCRIBE my_table; 값을 컬럼과 일대일로 맞추고 과잉/누락된 쉼표를 수정한다.