먼저 ERWin 7.3을 사용했습니다.
아직까진 MySQL을 Oracle처럼 깔끔하게 지원하지 않네요..(새로 나온 8.x에서는 지원될려나 모르겠는데..과자 구하기가 힘드네요.ㅎㅎㅎ)
문제는 DEFAULT CHARSET UTF-8, InnoDB, COMMENT 등이 생성되지 않고
매번 SQL 스크립트 수정하는것도 귀찮고 힘들고 시간에 쫓기고 해서 ERWin 생성 스크립트를 아예 수정했습니다.
* 순서대로 Physical/Logical 로 파일을 생성한다.
* Physical 모드에서 모델(테이블)을 선택한후 우클릭해서
Table Properties > Comment 를 클릭해서 테이블 코멘트를 입력함.(중요, 꼭입력함)
* Physical 모드
* Logical 모드
* Logical 모드의 Attribute 명을 Physical 모드의 코멘트로 변환 (별도로 코멘트를 등록했다면 이부분은 넘어가도됨!!!)
Physical 모드 메뉴에서 Model > Domain Dictionary 선택
Tab 메뉴에서 Comment 선택하고 Comment Inherited by Col:* 에 %AttName 입력하고 OK 버튼 클릭
다시 Physical 모드에서 모델(테이블)을 선택한후 우클릭해서 Columns 선택한후 Reset 버튼 클릭함
All columns of table [table name](선택 테이블만 적용) 또는 All columns in model(전체적용) 체크하고
Select Properties to Reset: 에서 Comment 만 체크함(중요) OK 버튼을 클릭함.
* 실제 스크립트 생성하기
메뉴 > Tools > Forward Engineer > Schema Generation 선택
설정 내용을 아래 이미지처럼 설정한 후 별도로 설정내용을 저장해 두자.
첨부한 파일을 특정 디렉토리에 복사한뒤 파일을 적용하고 Preview 버튼을 클릭해서 생성 스크립트를 확인해 본다.
* 실제 적용한 스크립트 내용임
==========================================
==========================================