🐬 기본 환경: IDE: MySQL Workbench, Language: MySQL
발생 Error
MySQL로 다음 Source Code를 실행할 경우,
1
2
|
insert into user_bookmark values ('user_test001');
|
🚨 다음과 같은 오류 발생
Error Code: 1136. Column count doesn't match value count at row 1
발생 원인
insert 구문 작성 시, table명만 작성하고 모든 column에 대하여 값을 입력하지 않음
해결 방법
1. insert 구문 작성 시, table명 뒤에 column을 따로 지정해주지 않을 경우, 모든 column에 값을 입력해야하며, 순서도 table의 column 순서와 맞춰야 함
▶ 모든 column값 입력
1
2
|
insert into user_bookmark(user_id, content_no) values ('user_test001', 'test001');
|
2. insert 구문 작성 시, table명 뒤에 입력하고자하는 column 지정
1
2
|
insert into user_bookmark(user_id) values ('user_test001');
|