728x90
반응형

SpringBoot에서는 한글이 안먹어서 난감할 때가 있다.

 

could not execute statement foreign key...

 

이전 글에서도 언급했듯이 foreign key가 있을 때는 기존에 쓰던 방법이 안먹혀서 이 방법을 써야한다!

 

foreign key 이름을 보기 위해서 밑에 코드를 실행하고

 

select * from information_schema.table_constraints;

 

적용하면 된다.

 

ALTER TABLE (테이블 이름)
	DROP FOREIGN KEY (나의 foreign key 이름);
ALTER TABLE (테이블 이름) CONVERT TO CHARACTER SET utf8;

 

이 방법을 쓰면 한글이 잘 먹힌다.

 

[ 실행화면 ]

 

 

728x90
반응형
728x90
반응형

SpringBoot 에서 한글이 안 먹을 때

 

SprintBoot 내에 있는 console 창 또는 MySQL에서 이 코드를 실행시키면 된다.

 

ALTER DATABASE (테이블 이름) DEFAULT CHARACTER SET utf8 ;

 

하지만 foreign key가 있는 테이블에는 먹히지 않는데 되도록 그전에 이 코드를 실행시키자!

728x90
반응형

+ Recent posts