Как изменить схему базы данных с помощью версионных таблиц Oracle Workspace Manager - PullRequest
1 голос
/ 05 июня 2009

У нас есть база данных Oracle, которая использует Oracle Workspace Manager (OWM) для версии нескольких наших таблиц. В настоящее время мы поддерживаем 4 рабочих пространства в нашей системе. Теперь мы определили необходимость изменения схемы нашей базы данных, введя новую таблицу, чтобы помочь создать уровень абстракции. Текущая схема выглядит следующим образом:


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

Мы хотим, чтобы это выглядело следующим образом:

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

Таблица A является таблицей с включенной версией, в то время как и таблица B, и C не поддерживают версию. Мы хотели бы, чтобы после переноса таблицы B и C не включали версию, и в идеале для таблицы A также не должна быть включена версия. Мы также хотели бы, чтобы эти столбцы внешнего ключа не обнулялись в своих таблицах.

Есть идеи, как выполнить миграцию этой схемы?

1 Ответ

1 голос
/ 15 июля 2009

Почему бы вам использовать OWM в любом случае? Его мало поддерживают, и нет никаких серьезных проектов, использующих OWM, о которых я знаю. Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...