오류회고 - mysql 예약어를 컬럼으로 사용시 에러 발생

parkkhee·2023년 6월 14일
0

오류 아로새기기

목록 보기
9/10

인텔리제이 스프링부트 실행시

테이블을 못 만들어 주는 에러 발생!

에러명:
Error executing DDL "create table ~

SQL Error: 1146, SQLState: 42S02 ~

Error creating bean with name 'entityManagerFactory' defined in class path resource~

하나의 테이블만 안 만들어줘서 이것저것 뒤져봤는데,,

알고봤더니 만들려는 TABLE의 컬럼중에 rank가 있었다.
rank 는 MySQL 8.02 에서 예약어로 추가되었고,
테이블명이나 컬럼명으로 예약어를 사용하면 안된다!

profile
순우리말 백엔드 개발자

0개의 댓글