본문 바로가기

데이터베이스/ERwin

[ERwin] ERwin에서 ERD를 SQL로 변경하기

Physical 에서만 forward engineering을 할 수 있다.

내가 짠 ERD는 Logical이라서, 이를 먼저 Physical로 변경해야 한다.

(애초에 Logical/phsical로 만들었어야 함.)

 

 

 

우선 Logical 화면 내의 ERD를 복사해서 새로운 모델에 붙여넣는다.

ctrl + a 하면 전체 다 선택되고, 이를 ctrl + c 하면 됨.

 

 

 

새로운 모델을 생성하면

상단의 Logical 부분이 활성화 된다. 

이를 Physical로 바꾼다.

 

 

이후 schema generate 누른다.

 

 

하단의 preview를 누르면 SQL 코드가 나온다. 

SQL developer에서 스크립트를 실행하면 

한번에 테이블이 생성되고 제약조건이 실행된다.

 

 

 

 

 

* 참고

나는 Test 테이블을 만들 목적이었으므로, 

ERD의 Entity에 test를 붙여서 새롭게 만들어서 SQL로 변환함.