본문 바로가기
ERwin

[ERwin] 테이블 코멘트Comment 추가 스크립트(DDL) 추출 방법

by ssollacc 2022. 12. 18.
728x90

논리/물리 모델 모두 작성 후 테이블을 생성 했는데 코멘트가 빠져있네..

코멘트를 추가해준다..

 

환경: ERwin7

 

 

1. Physical(물리)를 선택하고

Database -> Pre & Post Scripts > Model-Level 

 

 

2. Stored Procedures 창이 나오면 New -> 이름 지어주고 (ex) M) -> OK 를 클릭한다

 

3.  아래 해당 DB툴 컬럼 코멘트 생성 스크립트 복사

 

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';}
        }  
    }
}

 

MsSQL

%ForEachTable() {
    exec sp_addextendedproperty 'MS_Description' , '%EntityName' , 'user' , 'dbo' , 'table' , '%TableName'
    go
 
    %ForEachColumn() {
        exec sp_addextendedproperty 'MS_Description' , '%AttName' , 'user' , 'dbo' , 'table' ,
            '%TableName' , 'column' , '%ColName'
    go
    }
}

 

 

4.  Code 탭붙여 넣는다

 

5. Expanded 탭에서 확장 버튼을 누르고 복사해서 사용할 수 있다

 

다른 방법도 있지만 나는 이렇게 바로 복사해서 하나하나 확인해서 넣는 게 더 편하더라구...

728x90

'ERwin' 카테고리의 다른 글

[ERwin] 테이블 생성 스크립트(DDL) 추출 방법 순서  (0) 2022.12.18

댓글