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 |
---|
댓글