2009-06-05 5 views
1

Oracle Workspace Manager (OWM)를 사용하여 여러 테이블을 버전 화하는 Oracle 데이터베이스가 있습니다. 현재 우리 시스템에서 4 개의 작업 공간을 지원하고 있습니다. 이제는 추상화 수준을 만드는 데 도움이되는 새 테이블을 도입하여 데이터베이스 스키마를 변경해야 할 필요성을 확인했습니다. 현재 스키마는 다음과 같습니다 :Oracle Workspace Manager 버전 테이블을 사용하여 데이터베이스 스키마를 변경하는 방법

 

     Table A ---- FK ----> Table B 
      | 
      | 
      ------- FK ----> Table C 

우리는 다음과 같이 할 :

 
     Table A ------ FK ----> Table A' ----- FK ------> Table B 
            | 
            | 
            ---------- FK ------> Table C 

표 A는 버전을 사용 테이블, 테이블 B와 C 버전 사용할 수 없습니다 동안. 마이그레이션 후 표 B 및 C not-version을 사용 가능하게하고 싶습니다. 이상적으로 표 A '도 버전을 사용할 수 없습니다. 또한 이러한 외래 키 열을 해당 테이블에서 nullable이 아니도록해야합니다.

이 스키마 마이그레이션을 수행하는 방법에 대한 아이디어가 있으십니까?

답변

1

어쨌든 OWM을 사용하는 이유는 무엇입니까? 지원이 거의 없으며 OWM을 사용하는 심각한 프로젝트가 없습니다. 행운을 빕니다.

관련 문제