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 옆에 있는 그것이다.

그런데 저렇게 수정하니 잘 되는 것이 아닌가 -_-...

결론은..

스키마 이름이나 칼럼 네임은 `으로 묶어야 하고 뒤의 데이터는 '으로 묶어야 한다는 이야기..

오늘의 삽질 하나 끝~
Posted by TY
,