MySQL을 쓰다가 아무 생각없이 칼럼이름을 order로 지었다.
뭐 잘 되겠지 싶었느네
INSERT INTO table_name(order, ... ,) VALUES(0, ... , )
이렇게 넣으니 order행에서 에러가 나는 것이어다
그래서 나는 이 부분을
INSERT INTO 'shcema_name'.'table_name'('order', ... ) VALUES(0, ... ,)
같은 식을 처리했는데 같은 에러가 계속 나는 것이다
그래서 MySQL Workbench tool을 이용해서 같은 데이터를 Edit Tableㅇ르 이용해서 값을 삽입해봤다.
그랬더니 INSERT INTO `schema_name`.`table_name`(`order, ...)
이런식으로 작성되는 것이다.
위의 것은 홀따옴표(엔터 옆의 그것) 이고 아래 것은 1 옆에 있는 그것이다.
그런데 저렇게 수정하니 잘 되는 것이 아닌가 -_-...
결론은..
스키마 이름이나 칼럼 네임은 `으로 묶어야 하고 뒤의 데이터는 '으로 묶어야 한다는 이야기..
오늘의 삽질 하나 끝~
'IT > troubleshooting' 카테고리의 다른 글
[Mac OSX 10.8] MAC에서 MySQL UTF-8설정 (0) | 2012.11.22 |
---|---|
서버가 죽었었습니다. (MyISAM 테이블 깨졌을 때 대처법) (0) | 2012.07.23 |
iBatis org.springframework.jdbc.UncategorizedSQLException 에러 해결하기 (1) | 2012.03.11 |
MSB3541 - 값이 잘못되었습니다. 경로에 잘못된 문자가 있습니다. 오류 해결하기 (2) | 2011.12.01 |
MS SQL Server auto increment 지정하기 (2) | 2011.11.30 |