본문 바로가기
databases

ERwin SQL 추출 및 정렬

페이지 정보

작성자 l2j (121.♡.101.20) 작성일14-06-07 06:35 조회2,047회 댓글0건

본문

ERD 정렬

Format -> Preference -> Layout 탭 -> Layout Entire Diagram



1. ERWIN 실행

2. Model Type이 반드시 Physical이여야 한다.

3. Tools -> Forward Engineer / Schema Generation

4. 아래의 버튼중 Report를 선택하고 sql을 저장해 주면 된다.







Physical 에서 Database

Pre & Post Scripts > Model-Level


Code 탭에서 NEW


---

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 으로 설정가능. 

[이 게시물은 듀라님에 의해 2015-04-03 10:08:13 워드프레스에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:27:24 Public에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:33:53 팁과강좌에서 이동 됨]
[이 게시물은 최고관리자님에 의해 2017-06-10 14:17:52 Public에서 이동 됨]
추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

databases 목록

게시물 검색

사이트 정보

  • 회사명 회사명 / 대표 대표자명
  • 주소 OO도 OO시 OO구 OO동 123-45
  • 사업자 등록번호 123-45-67890
  • 전화 02-123-4567 / 팩스 02-123-4568
  • 통신판매업신고번호 제 OO구 - 123호
  • 개인정보관리책임자 정보책임자명

고객센터

  • 02-1234-5678
  • abc@abc.com
  • 월-금 am 11:00 - pm 05:00
  • 점심시간 : am 12:00 - pm 01:00
  • 주말&공휴일은 1:1문의하기를 이용하세요.
상단으로