Oracle Data Modeler - Как зафиксировать изменения DDL обратно в базу данных? - PullRequest
0 голосов
/ 14 июня 2019

Начальное примечание: Создана модель, выбрав Import Data Dictionary, используя одно из моих соединений, а затем выбрав Schema и, наконец, Tables, для которого я хочу смоделировать.

После внесения изменений в Oracle SQL Developer Data Modeler, как я могу зафиксировать изменения, сделанные во вновь созданной реляционной модели, обратно в базу данных.

Я могу вручную проанализировать сгенерированный DDL, но это кажется ненужной работой. Я попытался использовать опцию «Синхронизировать со словарем данных», однако, когда я вернулся к своим таблицам в моей схеме, они не были изменены / обновлены каким-либо образом. Нет первичных ключей ... В моей базе данных были обнаружены внешние ключи, индексы или любые другие действия DDL, которые я создал в модели. Что мне здесь не хватает?

enter image description here

Я действительно думал, что опции Синхронизировать там, где я должен использовать.

1 Ответ

2 голосов
/ 14 июня 2019

Мы никогда не будем вносить изменения в базу данных.

Вы сделаете сравнение, просмотрите дельта-DDL, а затем, если считаете, что это хорошо, загрузите его в SQLcl, SQL Developer или SQLPlus для запуска.

Дело не в том, что мы не доверяем вам сначала выполнить обзор, но также было бы слишком легко испортить базу данных, если вы нажмете не ту кнопку. Тем более что некоторые структурные изменения таблицы могут привести к потере данных.

...