설정하는법!!
erwin에서 그림과 같은 메뉴선택
![](https://t1.daumcdn.net/cfile/tistory/162E910C4BA963B26F)
선택하면 아래와 같은 창이 나옴!!
NEW 버튼 클릭하여 이름은 아무거나 정하고 Code를 집어넣어주면됨!!!
![](https://t1.daumcdn.net/cfile/tistory/1373260B4BA9643403)
---
mySQL
%ForEachTable()
{
alter TABLE %TableName COMMENT = '%EntityName';
%ForEachColumn()
{
ALTER TABLE %TableName CHANGE COLUMN %ColName %ColName %AttDatatype %AttNullOption COMMENT '%AttName';
}
}
----
Oracle
%ForEachTable()
{
COMMENT ON TABLE %TableName IS '%EntityName';
%ForEachColumn()
{
%Switch('%ColumnComment')
{
%Choose(''){COMMENT ON COLUMN %TableName.%ColName IS '%AttName';}
%Default {COMMENT ON COLUMN %TableName.%ColName IS '%ColumnComment';}
}
}
}
Forward Engineer - Schema Generation 에서 SQL 생성시 Schema 옵션의 Post-Script에 체크해야 한다.
PK 명 변경 스크립트
Tools > Names > Model Naming Options 에서 Name Mapping Tab 선택
ObjectType 이 Key Group to Index 인 Macro Name (%KeyName)을 아래와 같이 변경한다.
%If(%==(%IndexType,PK)){%TableName_PK}%Else{%IF(%==(%substr(%IndexType,1,2),IF)) {%TableName_%substr(%IndexType,2)}}
아니면 %KeyType_%TableName
FK 는 relationship을 %Child_FK 넣어준다.
간단하게 %TableName_PK 으로 설정가능.
[참조] erwin 사용법|작성자 마루아라