2009-06-05 4 views
1

Nous avons une base de données Oracle qui utilise Oracle Workspace Manager (OWM) pour la mise à jour de plusieurs de nos tables. Actuellement, nous soutenons 4 espaces de travail dans notre système. Nous avons maintenant identifié le besoin de changer notre schéma de base de données en introduisant une nouvelle table pour aider à créer un niveau d'abstraction. Le schéma actuel se présente comme suit:Comment modifier le schéma de base de données avec les tables versionnées Oracle Workspace Manager

 

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

Nous voulons qu'il ressemble à ce qui suit:

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

Le tableau A est une table activée version, alors que les deux Tableau B et C ne sont pas de version activée. Nous aimerions conserver la version non-Table B et C activée après la migration, et idéalement, le Tableau A 'ne serait pas non plus activé pour la version. Nous aimerions également que ces colonnes de clés étrangères soient non nullables dans leurs tables.

Une idée sur la façon d'accomplir cette migration de schéma?

Répondre

1

Pourquoi voudriez-vous utiliser OWM de toute façon? Il y a peu de soutien pour cela et il n'y a pas de projets sérieux qui utilisent OWM dont je suis au courant. Bonne chance.

Questions connexes