다음과 같은 sql문을 사용하여 suggestion 테이블을 생성하려 했으나, 오류가 발생했다.
create table suggestion (
id bigint not null auto_increment,
created_at datetime,
content varchar(255),
handled_yn bit default 0 not null,
cafe_id bigint,
user_id bigint,
primary key (id),
foreign key (cafe_id) references cafe(id),
foreign key (user_id) references user(id)
);
'user'는 키워드이므로 다음과 같이 백틱을 사용해주니 정상적으로 테이블을 생성할 수 있었다.
create table suggestion (
id bigint not null auto_increment,
created_at datetime,
content varchar(255),
handled_yn bit default 0 not null,
cafe_id bigint,
user_id bigint,
primary key (id),
foreign key (cafe_id) references cafe(id),
foreign key (user_id) references `user`(`id`)
);
참고
https://stackoverflow.com/questions/39574907/mysql-cant-create-table-named-user