JPA MySQL 사용시 MyISAM 대신 InnoDB 사용하기
증상
JPA 에서 MySQL 사용중인데 스키미가 MyISAM 으로 생성되고 있음
원인
설정 파일에 Dialect 가 다음과 같이 설정되어 있음
spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect
원인
Dialect 를 MySQLInnoDBDialect 로 변경
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
MySQLInnoDBDialect 로 하면 type=INNODB 구문때문에 SQL Exception 이 발생하니 주의