TroubleShooting
[H2]Syntax error in SQL statement ... expected "identifier"; SQL statement:
KJihun
2023. 7. 7. 09:43
728x90
내가 발생한 에러코드
Syntax error in SQL statement "\000d\000a create table [*]user (\000d\000a id bigint generated by default as identity,\000d\000a nickname varchar(255),\000d\000a password varchar(255),\000d\000a primary key (id)\000d\000a )"; expected "identifier"; SQL statement:
이것도 H2를 첫 사용할 때 발생한 에러였다.
H2는 에러가 발생된 부분은 [*]로 표시하여 어디서 에러가 발생햇는지 알기 쉬웠다.
내가 에러가 발생한 부분은 create table user에서 user 부분이었다.
찾아보니 H2는 User가 예약어라서 table로 생성할 수 없었다.
그래서 User entity에 @Table(name = "user_table")를 추가하여 테이블 이름을 변경해줬다.
이후 무사히 실행되었다.