설정하는법!!
erwin에서 그림과 같은 메뉴선택
선택하면 아래와 같은 창이 나옴!!
NEW 버튼 클릭하여 이름은 아무거나 정하고 Code를 집어넣어주면됨!!!
---
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 사용법|작성자 마루아라
'Database관련 > MYSQL' 카테고리의 다른 글
mysql 파티션 구현 (0) | 2011.10.13 |
---|---|
erwin logic 한글 참조싸이트 (0) | 2010.04.02 |
오늘날짜 등록한지 24시간 안된것 가져오기 (0) | 2010.01.28 |
날짜를 char로 변환 (0) | 2010.01.28 |
sql스크립트 파일 쿼리 실행 (0) | 2010.01.28 |