블로그 이미지

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
  • total
  • today
  • yesterday
2010. 3. 23. 18:29 Database관련/MYSQL

설정하는법!!
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
posted by 천상의날개