먼저 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 버튼을 클릭해서 생성 스크립트를 확인해 본다.

 

* 실제 적용한 스크립트 내용임


 

** MySQL 5.X 적용 ER-win 스크립트 **
==========================================

==========================================
블로그 이미지

유효하지않음

,