create table sql / comment / oracle / MySql / 테이블 생성 / 코멘트 달기 / | ERwin

2016. 1. 5. 17:10tool/ERwin

create table sql / comment / oracle / MySql / 테이블 생성 / 코멘트 달기 /  

 

7.3 버전으로 기억함.....


ERWin에서 Forward Engineer 로

Schema Generation 시

테이블 및 컬럼 Comment 자동 생성 Script 방법



 

1. Physical Model 에서 실행 할 것 !!!!

  


  (1) Database -> Pre & Post script -> Table-Level.. 메뉴로 들어가면


  (2) [XXX Script Template Editor] 창의 상단 Tool Bar 에서 'New' 버튼을 누르면


  (3) 상단 리스트에 Row가 신규로 Insert 되고,


  (4) 'Name'에 적당한 이름을 정하고


  (5) 'Type' 콤보 에서 'Table Level'을 선택하고


  (6) 'Generate As' 콤보에서 'Post-Create..'를 선택하고


  (7) 하단 'Code' Tab에 아래 내용을 복사 한다.


 

- Oracle 용


COMMENT ON TABLE %TableName IS '%EntityName()' ;
%ForEachAtt() {
COMMENT ON COLUMN %TableName.%ColName is '%AttName %ColumnComment' ;
}



- MySql 용

 
ALTER TABLE %TableName comment = '%EntityName()';

%ForEachAtt() {
      ALTER TABLE %TableName
      CHANGE COLUMN %ColName
      %ColName %ColumnDatatype %ColumnNullOption
      %IF(%ColumnDefault){
           DEFAULT %DefaultValue(%ColumnDefault)
       }COMMENT '%AttName %ColumnComment';
}



  (8)  상단 Tool Bar 에서 'Script Template Brower' 버튼을 누르고


  (9)  원하는 테이블을 윈쪽에서 오른쪽으로 이동


  (10) 'Close'로 팝업 모두 닫고


  (11) Tools > Forward Engineer > Schema Generation.. 메뉴로 들어가서


  (12) Table 옵션에서 'Post-Script' 체크


  (13) Other Options 옵션에서 'Comments' 언체크


  (14) Preview.. 클릭


  (15) 팝업창에서 저장버튼을 누르고 저장

 

 

 

 

도움이 되셨다면 공감을 부탁드립니다. ^^